public void ComputeFinalState_Successful(string inputStr, Rover[] expectedRovers)
        {
            var plateauRegistery = new PlateauRepository(new RectangularPlateau());
            var plateau          = plateauRegistery.ComputeFinalState(new Input {
                InputStr = inputStr
            });

            for (int i = 0; i < plateau.Rovers.Count; i++)
            {
                var actualRover = plateau.Rovers[i];
                expectedRovers[i].FinalCoordinates.Should().BeEquivalentTo(actualRover.FinalCoordinates);
                expectedRovers[i].FinalOrientation.Should().BeEquivalentTo(actualRover.FinalOrientation);
            }
        }