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

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

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