import PromiseKit

extension Promise : Hashable {
    
    public func hash(into hasher: inout Hasher) {
        let reference = ObjectIdentifier(self)
        hasher.combine(reference.hashValue)
    }
    
    public static func == (lhs: Promise, rhs: Promise) -> Bool {
        return ObjectIdentifier(lhs) == ObjectIdentifier(rhs)
    }
}