internal static IQueryable <TResult> OfType <TResult>(this IQueryable queryable) { if (queryable is IMongoQueryable mongoQueryable) { return(MongoQueryable.OfType <TResult>(mongoQueryable)); } return(Queryable.OfType <TResult>(queryable)); }