| Interface | Description | 
|---|---|
| HasPublicType | Allows a scriptable object, such as a project extension, to declare its preferred public type. | 
| Class | Description | 
|---|---|
| TypeOf<T> | Provides a way to preserve high-fidelity  Typeinformation on generic types. | 
| Exception | Description | 
|---|---|
| ObjectInstantiationException | Thrown when an object cannot be instantiated. |