public void InstanceEquality()
 {
     AttributeCatalogEntry<DummyAttribute> left = new AttributeCatalogEntry<DummyAttribute>(new DummyAttribute(), GetType());
     AttributeCatalogEntry<DummyAttribute> right = new AttributeCatalogEntry<DummyAttribute>(new DummyAttribute(), GetType());
     Assert.IsTrue(left.Equals(right));
     Assert.AreEqual(left.GetHashCode(), right.GetHashCode());
 }
 public void InstanceInequality()
 {
     AttributeCatalogEntry<DummyAttribute> left = new AttributeCatalogEntry<DummyAttribute>(new DummyAttribute(), GetType());
     AttributeCatalogEntry<DummyAttribute> right = new AttributeCatalogEntry<DummyAttribute>(new DummyAttribute(), typeof(DummyAttribute));
     Assert.IsFalse(left.Equals(right));
 }