@Override
    public IDocumentQuery<T> spatial(String fieldName, Function<SpatialCriteriaFactory, SpatialCriteria> clause) {
        SpatialCriteria criteria = clause.apply(SpatialCriteriaFactory.INSTANCE);
        _spatial(fieldName, criteria);
        return this;
    }
@ Override public IDocumentQuery < T > spatial ( String fieldName , Function < SpatialCriteriaFactory , SpatialCriteria > clause ) { SpatialCriteria criteria = clause . apply ( SpatialCriteriaFactory . INSTANCE ) ; _spatial ( fieldName , criteria ) ; return this ; }
TBD expr public IDocumentQuery<T> Spatial(Expression<Func<T, object>> path, Func<SpatialCriteriaFactory, SpatialCriteria> clause)