public virtual ActionResult Create(Guid? propertyEditorId, string name)
{
if (!propertyEditorId.HasValue || propertyEditorId == default(Guid)) return HttpNotFound();
if (name == null) return HttpNotFound();
var propertyEditor = _propertyEditors.Where(x => x.Metadata.Id == propertyEditorId.Value).Single();
var dt = new DataType(name, name.ToRebelAlias() ,propertyEditor.Value);
var model = BackOfficeRequestContext.Application.FrameworkContext.TypeMappers.Map<DataType, DataTypeEditorModel>(dt);
EnsurePropEditorListViewBagData();
return View("Edit", model);
}