     }
 }
 
+public func ==(a: AddressBookRecord, b: AddressBookRecord) -> Bool {
+    return a.id == b.id
+}
+
 // MARK: - Person
 
 public class AddressBookPerson: AddressBookRecord, AddressBookPersonType {

    public struct Property {

        public struct Metadata {
            public static let creationDate      = AddressBookReadableProperty<NSDate>(id: kABPersonCreationDateProperty)
            public static let modificationDate  = AddressBookReadableProperty<NSDate>(id: kABPersonModificationDateProperty)
        }


// MARK: - Record

public class AddressBookRecord: AddressBookRecordType, Equatable {

    public let storage: ABRecordRef

