Matching is defined as being a different object, but having properties that would make it indistinguishable from the comparision property. This is an alternative to overriding the equals behavior in cases where you might ALSO need to see if the object reference is the same.