public static IManualTypeDefinitionManager WithAcceptedDefinition <T>(this IManualTypeDefinitionManager manualTypeDefinitionManager, T defaultValue, string editorName = null, string displayName = null)
 => manualTypeDefinitionManager.WithAcceptedDefinition(Constructor.TypeDefinition(defaultValue, editorName, displayName));
 public static IManualTypeDefinitionManager WithAcceptedDefinition <TValue>(this IManualTypeDefinitionManager manualTypeDefinitionManager, ITypeDefinitionConstructor <TValue> typeDefinitionConstructor)
 => manualTypeDefinitionManager.WithAcceptedDefinition(typeDefinitionConstructor.Construct());
 public static IManualTypeDefinitionManager WithAcceptedDefinition(this IManualTypeDefinitionManager manualTypeDefinitionManager, ITypeDefinition typeDefinition)
 {
     manualTypeDefinitionManager.RegisterTypeDefinition(typeDefinition);
     return(manualTypeDefinitionManager);
 }