System.Reflection.TypeInfo public abstract class TypeInfo : Type, IReflectableType Documentation public virtual IEnumerable<ConstructorInfo> DeclaredConstructors { get; } public virtual IEnumerable<EventInfo> DeclaredEvents { get; } public virtual IEnumerable<FieldInfo> DeclaredFields { get; } public virtual IEnumerable<MemberInfo> DeclaredMembers { get; } public virtual IEnumerable<MethodInfo> DeclaredMethods { get; } public virtual IEnumerable<TypeInfo> DeclaredNestedTypes { get; } public virtual IEnumerable<PropertyInfo> DeclaredProperties { get; } public virtual Type[] GenericTypeParameters { get; } public virtual IEnumerable<Type> ImplementedInterfaces { get; } public virtual Type AsType() public virtual EventInfo GetDeclaredEvent(string name) public virtual FieldInfo GetDeclaredField(string name) public virtual MethodInfo GetDeclaredMethod(string name) public virtual IEnumerable<MethodInfo> GetDeclaredMethods(string name) public virtual TypeInfo GetDeclaredNestedType(string name) public virtual PropertyInfo GetDeclaredProperty(string name) public virtual bool IsAssignableFrom(TypeInfo typeInfo)