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;
		}
		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;
		}