 public final class RESTClient {
     
     // MARK: - Properties
-    fileprivate let configuration: URLSessionConfiguration
+    private let configuration: URLSessionConfiguration
+    private let session: URLSession
     
     
     // MARK: - Initialiser

    
    
    // MARK: - Private methods
    fileprivate func dprint(_ text: String) {
        #if DEBUG
            print("[Network] \(text)")
        #endif
    }
    
    fileprivate func dumpRequest(_ request: URLRequest) {
        print("")
        dprint("Request URL:\t\(request.httpMethod!) \(request.url!.absoluteString)")
        

        print("")
    }
    
    private func dump(response: HTTPURLResponse) {
        if let responseURL = response.url?.absoluteString {
            dprint("Response URL:\t\(responseURL)")
        }
