public void Execute(MowingMachine mowingMachine, Lawn lawn) { var position = mowingMachine.NextPositionInDirection(); if (lawn.PositionWithinBounds(position)) { mowingMachine.MoveTo(position); } }