// Assembly: UnityEngine.PropertiesModule
// Full name: TypeConstructor`1

public class TypeConstructor`1 // TypeDefIndex: 11572
{
	// Fields
	type#5470 m_ExplicitConstructor;
	type#5470 m_ImplicitConstructor;
	type#6322 m_OverrideConstructor;

	// Methods
	// RVA: -1
	private virtual type#15313 Unity.Properties.TypeUtility.ITypeConstructor.get_CanBeInstantiated() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private type#28660 SetImplicitConstructor() { }
	// RVA: -1
	private static type#1742 CreateValueTypeInstance() { }
	// RVA: -1
	private static type#1742 CreateScriptableObjectInstance() { }
	// RVA: -1
	private static type#1742 CreateClassInstance() { }
	// RVA: -1
	public virtual type#28660 SetExplicitConstructor(type#5469 constructor) { }
	// RVA: -1
	private virtual type#1742 Unity.Properties.TypeUtility.ITypeConstructor<T>.Instantiate() { }
	// RVA: -1
	private virtual type#23705 Unity.Properties.TypeUtility.ITypeConstructor.Instantiate() { }
}
