     public static func stores(auth: Auth,
                               offset: MSOffset? = nil,
                               expanders: [Expander] = [],
-                              filter: Filter? = nil, 
+                              filter: Filter? = nil,
+                              orderBy: Order? = nil,
                               search: Search? = nil) -> Observable<[MSEntity<MSStore>]> {
-        let urlParameters: [UrlParameter] = mergeUrlParameters(offset, filter, search, CompositeExpander(expanders))
+        let urlParameters: [UrlParameter] = mergeUrlParameters(offset, filter, search, orderBy, CompositeExpander(expanders))
         
         return HttpClient.get(.store, auth: auth, urlParameters: urlParameters)
             .flatMapLatest { result -> Observable<[MSEntity<MSStore>]> in

                                 offset: MSOffset? = nil,
                                 expanders: [Expander] = [],
                                 filter: Filter? = nil,
                                 search: Search? = nil) -> Observable<[MSEntity<MSAgent>]> {
        let urlParameters: [UrlParameter] = mergeUrlParameters(offset, search, CompositeExpander(expanders), filter)
        
        return HttpClient.get(.employee, auth: auth, urlParameters: urlParameters)
            .flatMapLatest { result -> Observable<[MSEntity<MSAgent>]> in

                                     auth: Auth,
                                     offset: MSOffset? = nil, 
                                     expanders: [Expander] = [], 
                                     filter: Filter? = nil,
                                     orderBy: Order? = nil,
                                     search: Search? = nil) -> Observable<[MSEntity<MSAccount>]> {
        let urlParameters: [UrlParameter] = mergeUrlParameters(offset, search, orderBy, CompositeExpander(expanders), filter)
        
        let pathComponents = [agent.id.msID?.uuidString ?? "", "accounts"]
        
