public static Attribute AssertCloneIsEqual(Attribute att)
 {
     Attribute clone = (Attribute)att.Clone();
     Assert.AreEqual(att, clone, "Clone must be equal");
     Assert.AreEqual(att.GetHashCode(), clone.GetHashCode(), "Clone's hashcode must be equal");
     return clone;
 }
        public static Attribute AssertCloneIsEqual(Attribute att)
        {
            Attribute clone = (Attribute)att.Clone();

            Assert.AreEqual(att, clone, "Clone must be equal");
            Assert.AreEqual(att.GetHashCode(), clone.GetHashCode(), "Clone's hashcode must be equal");
            return(clone);
        }
 public static Attribute AssertCopyIsEqual(Attribute att)
 {
     Attribute copy = (Attribute)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;
 }
        public static Attribute AssertCopyIsEqual(Attribute att)
        {
            Attribute copy = (Attribute)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);
        }