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