public void Given_MoveBackwardInstructionProcessor_When_InstructionIsNotB_Then_CannotProcess()
        {
            // Arrange
            MoveBackwardInstructionProcessor instructionProcessor = new MoveBackwardInstructionProcessor();

            // Act
            bool canProcess = instructionProcessor.CanProcess('Z');

            // Assert
            canProcess.Should().BeFalse();
        }
        public void Given_MoveBackwardInstructionProcessor_When_InstructionIsB_Then_ProcessSucceed()
        {
            // Arrange
            MoveBackwardInstructionProcessor instructionProcessor = new MoveBackwardInstructionProcessor();
            Robot robot = new Robot(new NorthDirection(), Position.Origin);

            // Act
            Action action = () => instructionProcessor.Process(robot, 'B');

            // Assert
            action.Should().NotThrow <ArgumentException>();
        }