class System.Reflection.TypeInfo
   inherits System.Type
   implements System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._MemberInfo, System.Runtime.InteropServices._Type, System.Reflection.IReflect, System.Reflection.IReflectableType
   abstract:

   def public property GenericTypeParameters as System.Type extent
      get.

   def public property DeclaredConstructors as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredEvents as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredFields as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredMembers as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredMethods as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredNestedTypes as System.Collections.Generic.IEnumerable
      get.

   def public property DeclaredProperties as System.Collections.Generic.IEnumerable
      get.

   def public property ImplementedInterfaces as System.Collections.Generic.IEnumerable
      get.

   method public System.Type AsType():
   end method.

   method public logical IsAssignableFrom(input typeInfo as System.Reflection.TypeInfo):
   end method.

   method public System.Reflection.EventInfo GetDeclaredEvent(input name as character):
   end method.

   method public System.Reflection.FieldInfo GetDeclaredField(input name as character):
   end method.

   method public System.Reflection.MethodInfo GetDeclaredMethod(input name as character):
   end method.

   method public System.Collections.Generic.IEnumerable GetDeclaredMethods(input name as character):
   end method.

   method public System.Reflection.TypeInfo GetDeclaredNestedType(input name as character):
   end method.

   method public System.Reflection.PropertyInfo GetDeclaredProperty(input name as character):
   end method.

end class.
