Reflection
rɪˈflɛkʃ(ə)n
(1) A geometric transformation in which a shape is changed into its own mirror image.
(2) In programming, the act of inspecting the functionality and memory state of a program during runtime. Reflection is part of the standard [.NET] platform and allows code to execute methods, read values and even modify states that it might not officially have access to. Because of this Reflection is both a very flexible tool and something of a security risk.