public void Compare_EqualCommands_DifferInDescription_Test()
        {
            // Arrange
            var command1 = new NumericCommand(2, "One", () => { });
            var command2 = new NumericCommand(2, "_", () => { });

            // Act
            var comparer = new CommandComparer();

            // Assert
            var result = comparer.Equals(command1, command2);

            Assert.True(result);
        }
        public void Compare_NonEqualCommands_DifferInId_Test()
        {
            // Arrange
            var command1 = new NumericCommand(1, "One", () => { });
            var command2 = new NumericCommand(0, "One", () => { });

            // Act
            var comparer = new CommandComparer();

            // Assert
            var result = comparer.Equals(command1, command2);

            Assert.False(result);
        }