public void DifferentVersionNotEqual()
        {
            var a1 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "1.0" });
            var a2 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "2.0" });

            Assert.That(a1, Is.Not.EqualTo(a2));
        }
        public void Equals()
        {
            var a1 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "1.0" });
            var a2 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "1.0" });

            Assert.That(a1, Is.EqualTo(a2));
        }
        public void EqualsIgnoresOtherProperties()
        {
            var a1 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "1.0", Description = "ignore me" });
            var a2 = new MyDataServicePackage(new DataServicePackage { Id = "a", Version = "1.0", Description = "ignore me and me too" });

            Assert.That(a1, Is.EqualTo(a2));
        }