<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Reflection.TypeInfo

public abstract class TypeInfo : Type, IReflectableType

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)