TypeInfo public struct TypeInfo Documentation Code public Assembly Assembly { get; } public Type BaseType { get; } public bool ContainsGenericParameters { get; } public IEnumerable<ConstructorInfo> DeclaredConstructors { get; } public IEnumerable<FieldInfo> DeclaredFields { get; } public IEnumerable<MemberInfo> DeclaredMembers { get; } public IEnumerable<MethodInfo> DeclaredMethods { get; } public IEnumerable<PropertyInfo> DeclaredProperties { get; } public Type DeclaringType { get; } public GenericParameterAttributes GenericParameterAttributes { get; } public int GenericParameterPosition { get; } public Type[] GenericTypeArguments { get; } public Type[] GenericTypeParameters { get; } public IEnumerable<Type> ImplementedInterfaces { get; } public bool IsAbstract { get; } public bool IsArray { get; } public bool IsClass { get; } public bool IsEnum { get; } public bool IsGenericType { get; } public bool IsGenericTypeDefinition { get; } public bool IsInterface { get; } public bool IsNestedPublic { get; } public bool IsPrimitive { get; } public bool IsPublic { get; } public bool IsSealed { get; } public bool IsValueType { get; } public Type Type { get; } public TypeInfo(Type type) public Type AsType() public IEnumerable<Attribute> GetCustomAttributes(Type attributeType, bool inherit) public FieldInfo GetDeclaredField(string name) public MethodInfo GetDeclaredMethod(string name) public Type[] GetGenericParameterConstraints() public Type GetGenericTypeDefinition() public bool IsAssignableFrom(TypeInfo info)