public void RulesWithDifferentIdAreConsideredNotEqual()
{
MatchingRule subject = Arrange();
MatchingRule subject2 = Arrange();
Assert.IsFalse(subject.Equals(subject2));
Assert.IsTrue(subject != subject2);
Assert.IsTrue(subject.GetHashCode() != subject2.GetHashCode());
}