Classes used to introspect Classes and Object using Reflection and Code Instrumentation. Responsible for the conversion from
Layer 1
(Objects) to
Layer 2
(Meta representation)