public static object CreateInstance(Type projectionInterfaceType, object tag = null) { var instance = Activator.CreateInstance(EntityProjectionTypeBuilder.GetProjectionType(projectionInterfaceType)); SetTag(instance, tag); return(instance); }
public static Type GetProjectionType <TProjectionInterface>() => EntityProjectionTypeBuilder.GetProjectionType(typeof(TProjectionInterface));
public static Type GetProjectionType(Type projectionInterfaceType) => EntityProjectionTypeBuilder.GetProjectionType(projectionInterfaceType);