internal Ordered(Ordered <F, O, S> child, Expression <Func <O, Meta.Key.Object> > keySelector,
                  bool @descending = false)
 {
     _client      = child._client;
     _child       = child;
     _predicate   = null;
     _keySelector = keySelector;
     _descending  = @descending;
 }
 internal Ordered(Func <string, Task <Listing <S> > > client, Expression <Func <F, Bool> > predicate,
                  Expression <Func <O, Meta.Key.Object> > keySelector, bool @descending = false)
 {
     _client      = client;
     _predicate   = predicate;
     _child       = null;
     _keySelector = keySelector;
     _descending  = @descending;
 }