Type | 
The TypeReference type exposes the following members.
| Name | Description | |
|---|---|---|
| TypeReference(String) | Initializes a new instance of the TypeReference structure using the specified type name. | |
| TypeReference(Type) | Initializes a new instance of the TypeReference structure using the specified type. | 
| Name | Description | |
|---|---|---|
| ResolveTypes | Gets or sets a value indicating whether TypeReference instances should resolve the type specified by TypeName if the type isn't already known. | |
| TypeName | Gets or sets the name of the type that this TypeReference references. | 
| Name | Description | |
|---|---|---|
| Equals(Object) | 
            Determines whether the specified Object is equal to the current TypeReference.
             (Overrides ValueTypeEquals(Object))  | |
| Equals(TypeReference) | Returns a value indicating whether the this instance is equal to the specified instance. | |
| GetHashCode | 
            Serves as a hash function for a particular type. 
             (Overrides ValueTypeGetHashCode)  | |
| GetReferencedType | Gets the type that this TypeReference references. | |
| GetType | Gets the Type of the current instance. (Inherited from Object)  | |
| ToString | 
            Converts this instance to a string representation.
             (Overrides ValueTypeToString)  | |
| TryGetReferencedType | Gets type that this TypeReference references, if any. | 
| Name | Description | |
|---|---|---|
| Equality(TypeReference, TypeReference) | Determines whether two specified TypeReference object have the same value. | |
| (Type to TypeReference) | Implicitly converts a Type to a TypeReference. | |
| Inequality(TypeReference, TypeReference) | Determines whether two specified TypeReference object have different values. |