public void Equals_ParameterIsDifferentType_ReturnsFalse()
        {
            var parameter1 = new PlayMonopolyCardEvent(Guid.NewGuid(), null);
            var parameter2 = new Object();

            parameter1.Equals(parameter2).ShouldBeFalse();
        }
        public void Equals_ParameterIsSameObject_ReturnsTrue()
        {
            var parameter1 = new PlayMonopolyCardEvent(Guid.NewGuid(), null);
            var parameter2 = parameter1;

            parameter1.Equals(parameter2).ShouldBeTrue();
        }
        public void Equals_ParameterIsDifferentObjectWithSamePlayerId_ReturnsTrue()
        {
            var id         = Guid.NewGuid();
            var parameter1 = new PlayMonopolyCardEvent(id, null);
            var parameter2 = new PlayMonopolyCardEvent(id, null);

            parameter1.Equals(parameter2).ShouldBeTrue();
        }
        public void Equals_ParameterIsNull_ReturnsFalse()
        {
            var parameter = new PlayMonopolyCardEvent(Guid.NewGuid(), null);

            parameter.Equals(null).ShouldBeFalse();
        }