public static AttributeImpl AssertCopyIsEqual(AttributeImpl att) { AttributeImpl copy = (AttributeImpl) System.Activator.CreateInstance(att.GetType()); att.CopyTo(copy); Assert.AreEqual(att, copy, "Copied instance must be equal"); Assert.AreEqual(att.GetHashCode(), copy.GetHashCode(), "Copied instance's hashcode must be equal"); return copy; }