         
         return self.queryChain(appending: Where<D>(format, argumentArray: argumentArray))
     }
+
+    /**
+     Adds an `OrderBy` clause to the `QueryChainBuilder`
+
+     - parameter clause: the `OrderBy` clause to add
+     - returns: a new `QueryChainBuilder` containing the `OrderBy` clause
+     */
+    public func orderBy(_ clause: OrderBy<D>) -> QueryChainBuilder<D, R> {
+
+        return self.queryChain(appending: clause)
+    }
     
     /**
      Adds an `OrderBy` clause to the `QueryChainBuilder`

        
        return self.sectionMonitorChain(appending: Where<D>(format, argumentArray: argumentArray))
    }
    
    /**
     Adds an `OrderBy` clause to the `SectionMonitorChainBuilder`

    public func orderBy(_ sortKey: OrderBy<D>.SortKey, _ sortKeys: OrderBy<D>.SortKey...) -> FetchChainBuilder<D> {
        
        return self.fetchChain(appending: OrderBy<D>([sortKey] + sortKeys))
    }

    /**
     Creates a `FetchChainBuilder` with a series of `SortKey`s

     - parameter sortKeys: a series of `SortKey`s
     - returns: a `FetchChainBuilder` with a series of `SortKey`s
     */
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> FetchChainBuilder<D> {

        return self.fetchChain(appending: OrderBy<D>(sortKeys))
    }
    
    /**
