private void FindAddedUniqueConstraints( Tuple <IEntityType, IEntityType> tablePair, IEnumerable <Tuple <IKey, IKey> > uniqueConstraintPairs) { var pk2 = tablePair.Item2.TryGetPrimaryKey(); _operations.AddRange( tablePair.Item2.Keys.Where(k => k != pk2) .Except(uniqueConstraintPairs.Select(pair => pair.Item2)) .Select(uc => OperationFactory.AddUniqueConstraintOperation(uc))); }