public void WillEquateTwoArrays()
        {
            var e1 = new EntityWithByteArrayKey(Guid.Empty.ToByteArray());
            var e2 = new EntityWithByteArrayKey(Guid.Empty.ToByteArray());

            e1.GetHashCode().Equals(e2.GetHashCode()).Should().BeTrue();
        }
        public void WillNot2()
        {
            var e1 = new EntityWithByteArrayKey(Guid.Empty.ToByteArray());
            var e2 = new EntityWithByteArrayKey(Guid.Empty.ToByteArray());

            e1.Should().Be(e2);

            e1.Equals(e2).Should().BeTrue();
        }
        public void Will2()
        {
            var e1 = new EntityWithByteArrayKey();
            var e2 = e1;

            e1.Should().Be(e2);

            e1.Equals(e2).Should().BeTrue();
        }