     var basePath: String! { get }
     
     static
-    var onConfigureRequest: (NSMutableURLRequest, [String: AnyObject]?) -> NSMutableURLRequest { get }
+    var onConfigureRequest: (NSMutableURLRequest, Parameters?) -> NSMutableURLRequest { get }
     
     static
     var onDidPrepareRequest: (NSMutableURLRequest) -> NSMutableURLRequest { get }

    
    public
    static
    func delete(relativePath: String, parameters: [String: AnyObject]? = nil) -> DataTaskResult
    {
        return
            Self.dataTask(

//===

public
typealias Parameters = [String: AnyObject]

//===

public
protocol APIClientCore
{
    static
