NullArgumentException.validateNotNull( "mixinType", mixinType );
ModelModule<TransientModel> modelModule = typeLookup.lookupTransientModel( mixinType );
if( modelModule == null )
{
throw new NoSuchTransientException( mixinType.getName(), name() );
}
Map<AccessibleObject, Property<?>> properties = new HashMap<>();
for( PropertyModel propertyModel : modelModule.model().state().properties() )
{