public static GenericObjectFactory <T, TE> Generic <T, TE>(GenericObjectFactoryCreator <T, TE> creator) where T : ModelBase, new() where TE : EntityBase, new() { return(creator == null ? new GenericObjectFactory <T, TE>() : creator()); }
public static T GetPreview <T, TE>(object id, GenericObjectFactoryCreator <T, TE> creator = null) where T : ModelBase, new() where TE : EntityBase, new() { return(GetAndFetch(id, ObjectFactoryCreator.Generic(creator))); }