     
     /**
      Load dashboard data for current month
-     - parameter auth: Authentication information
+     - parameter parameters: container for parameters like:
+                             authentication information,
+                             desired data offset,
+                             filter for request,
+                             Additional objects to include into request,
+                             Order by instruction,
+                             UUID id
      - returns: Dashboard
      */
-    public static func dashboardMonth(auth: Auth) -> Observable<MSDashboard> {
-        return HttpClient.get(.dashboardMonth, auth: auth)
+    public static func dashboardMonth(parameter: UrlRequestParameters) -> Observable<MSDashboard> {
+        return HttpClient.get(.dashboardMonth, auth: parameter.auth)
             .flatMapLatest { result -> Observable<MSDashboard> in
                 guard let result = result?.toDictionary() else { return Observable.empty() }
                 guard let dash = MSDashboard.from(dict: result) else {

                                                 Order by instruction
     - parameter stockStore: Specifies specific Store for filtering
     - parameter scope: Filter data for scope. For example if product specified, query will not return variants for product
     - parameter urlParameters: Any other URL parameters
     - parameter withPrevious: Grouped data returned by previous invocation of assortmentGroupedByProductFolder (useful for paged loading)
     - returns: Collection of grouped Assortment
     */

    */
    public static func assortment(parameters: UrlRequestParameters,
                                  stockStore: StockStore? = nil, 
                                  scope: AssortmentScope? = nil)
        -> Observable<[MSEntity<MSAssortment>]> {
            
            let urlParameters: [UrlParameter] = mergeUrlParameters(parameters.offset, parameters.filter, parameters.search, parameters.orderBy, stockStore, scope, CompositeExpander(parameters.expanders), StockMomentAssortment(value: Date())) + (parameters.urlParameters ?? [])
            
            return HttpClient.get(.assortment, auth: parameters.auth, urlParameters: urlParameters)
            .flatMapLatest { result -> Observable<[MSEntity<MSAssortment>]> in
