public TypeMetadata GetTypeMetadata(Type type)
 {
     return(TypeInitializerStatic.GetTypeMetadata(type));
 }
 public TypeMetadata GetTypeMetadata <T>()
 {
     return(TypeInitializerStatic.GetTypeMetadata(typeof(T)));
 }
 public void RegisterType(Type type)
 {
     TypeInitializerStatic.RegisterType(type);
 }
 public bool IsTypeRegistered(Type type)
 {
     return(TypeInitializerStatic.IsTypeRegistered(type));
 }
 public void RegisterType <T>()
 {
     TypeInitializerStatic.RegisterType(typeof(T));
 }