private void SetXYCoOrdinatePosition(string roverPostion)
        {
            var splittedRoverPositions = roverPostion.Split(' ');

            this.CurrentPositionXCoOridante = int.Parse(splittedRoverPositions[0]);
            this.CurrentPositionYCoOrdinate = int.Parse(splittedRoverPositions[1]);
            this.CurrentDirectionOfRover    = NavigationDirectionUtility.GetNavigationType(splittedRoverPositions[2]);
        }
        public static string GetMarsRoverPositions(IList <MarsRoverPosition> marsRoverPositions)
        {
            StringBuilder currentPositions = new StringBuilder();

            foreach (var marsRoverPosition in marsRoverPositions)
            {
                currentPositions.Append(marsRoverPosition.CurrentPositionXCoOridante).Append(" ")
                .Append(marsRoverPosition.CurrentPositionYCoOrdinate).Append(" ")
                .Append(NavigationDirectionUtility.GetStringValue(marsRoverPosition.CurrentDirectionOfRover));
                currentPositions.Append(System.Environment.NewLine);
            }

            return(currentPositions.ToString().Substring(0, currentPositions.Length - 2));
        }