         as UILocalizedIndexedCollation
     public weak var delegate: MICountryPickerDelegate?
     public var didSelectCountryClosure: ((String, String) -> ())?
-    
+    public var didSelectCountryWithCallingCodeClosure: ((String, String, String) -> ())?
+
     convenience public init(completionHandler: ((String, String) -> ())) {
         self.init()
         self.didSelectCountryClosure = completionHandler

            
        }
        delegate?.countryPicker(self, didSelectCountryWithName: country.name, code: country.code)
        didSelectCountryClosure?(country.name, country.code)
    }
}


    }
}

@objc public protocol MICountryPickerDelegate: class {
    func countryPicker(picker: MICountryPicker, didSelectCountryWithName name: String, code: String)
    optional func countryPicker(picker: MICountryPicker, didSelectCountryWithName name: String, code: String, dialCode: String)
}

public class MICountryPicker: UITableViewController {
