     ///   - failure: failure block
     func request(path: String,
                  baseUrlOverride: String?,
+                 serviceVersionOverride: String?,
                  method: NetworkingServiceKit.HTTPMethod,
                  with parameters: RequestParameters,
                  paginated: Bool,

    /// - Parameters:
    ///   - query: api local path
    ///   - overrideURL: manual override of default base URL
    /// - Returns: local path to the api for the given query
    open func servicePath(for query: String, withBaseUrlOverride overrideURL: String? = nil) -> String {
        var fullPath = overrideURL ?? self.baseURL
        if (!self.servicePath.isEmpty) {
            fullPath += "/" + self.servicePath
        }
        if (!self.serviceVersion.isEmpty) {
            fullPath += "/" + self.serviceVersion
        }
        fullPath += "/" + query

    /// - Parameters:
    ///   - path: a full URL
    ///   - baseUrlOverride: manual override of default base URL
    ///   - serviceVersionOverride: manual override of the service version
    ///   - method: HTTP method
    ///   - parameters: parameters for the request
    ///   - paginated: if we have to merge this request pagination
