Rename ITypeDescriptor to ITypeInspector.
Extract type to their own files.
Group related types into namespaces and folders for easier organization.