     case PropertyList(NSPropertyListFormat, NSPropertyListWriteOptions)
     case Custom((URLRequestConvertible, [String: AnyObject]?) -> (NSMutableURLRequest, NSError?))
     
+    /**
+    Converts enum value from Watson parameter encodings to Alamofire encdogins, so that projects don't have to import Alamofire
+    
+    - returns: Equivalent Alamofire parameter encoding
+    */
     func toAlamofireParameterEncoding()->Alamofire.ParameterEncoding {
         switch(self) {
         case ParameterEncoding.URL:

    }
}

public enum ParameterEncoding {
    case URL
    case URLEncodedInURL

    public func performBasicAuthFileUploadMultiPart(url: String, fileURLKey: String, fileURL: NSURL, parameters: [String: AnyObject], completionHandler: (returnValue: CoreResponse) -> ()) {
 
        Log.sharedLogger.debug("\(self.TAG): Entered performBasicAuthFileUploadMultiPart")
        Alamofire.upload(Alamofire.Method.POST, url, headers: buildHeader(ContentType.URLEncoded),
            multipartFormData: { multipartFormData in
                for (key, value) in parameters {
                    multipartFormData.appendBodyPart(data: value.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name: key)
