public FactQuery <T> FactQuery <T>() where T : Entity { if (typeof(T) == typeof(TFiltered)) { return(_baseFactory.FactQuery <T>().Filter(_filter)); } else { return(_baseFactory.FactQuery <T>()); } }