public Query <TEntity> ToImmutable() => new Query <TEntity>((IBoolValue)_where?.ToImmutable(), _orderBy?.ToImmutable(), _skipCount, _takeCount);
public OrderBy <TEntity> ToImmutable() => new OrderBy <TEntity>(new Property <TEntity>(_column), _direct, _then?.ToImmutable());