public void Turn(TurningDirection turningDirection) { ITurn turning = _mapDirection[CurrentDirection]; if (turningDirection == TurningDirection.R) { CurrentDirection = turning.TurnRight(); } if (turningDirection == TurningDirection.L) { CurrentDirection = turning.TurnLeft(); } }