public string Execute(string command)
        {
            foreach (var character in command)
            {
                if (character == 'L')
                {
                    OrientationStateHandler = new LeftOrientationStateHandler();
                    Rotate();
                }

                if (character == 'R')
                {
                    OrientationStateHandler = new RightOrientationStateHandler();
                    Rotate();
                }

                if (character == 'M')
                {
                    Move();
                }
            }

            return(Coordinate.X + ":" + Coordinate.Y + ":" + (char)Direction);
        }
 public Rover(Grid grid)
 {
     _grid = grid;
     OrientationStateHandler = new RightOrientationStateHandler();
 }