C# test driven development Mars Rover problem