Here you can find some information about the way members are reflected.
Members
Every reflected member is also represented by an object. The possible types are shown in Figure 2.

Figure 2:
Class diagram showing the types used for reflected members.
There is one type of members which does not have a parent type: NReflect.NRMembers.NREnumValue. Every other member derives from NReflect.NRMembers.NRMember. A field, which is the simplest member of for example a class, directly derives this class. All callable members derives the class NReflect.NRMembers.NROperation. All callable members having a return type derive from NReflect.NRMembers.NRReturnValueOperation.
See Also