public override bool HasPriority(IStorePropertyBag contact1, IStorePropertyBag contact2)
 {
     return(ContactSelectionStrategy.HasDefaultPriority(contact1, contact2));
 }
            public override bool HasPriority(IStorePropertyBag contact1, IStorePropertyBag contact2)
            {
                Util.ThrowOnNullArgument(contact1, "contact1");
                Util.ThrowOnNullArgument(contact2, "contact2");
                int valueOrDefault  = contact1.GetValueOrDefault <int>(ContactBaseSchema.DisplayNamePriority, int.MaxValue);
                int valueOrDefault2 = contact2.GetValueOrDefault <int>(ContactBaseSchema.DisplayNamePriority, int.MaxValue);

                return(valueOrDefault < valueOrDefault2 || (valueOrDefault <= valueOrDefault2 && ContactSelectionStrategy.HasDefaultPriority(contact1, contact2)));
            }