protected override Expression <Func <PropertyListAssociation, bool> > FindExisting(PropertyListAssociation record) => existing => existing.PropertyId == record.PropertyId && existing.PropertyListId == record.PropertyListId;
protected override IEnumerable <object> EnumerateReferences(PropertyListAssociation record) { yield return(record.Property); yield return(record.PropertyList); }