private bool MovingOneSquareForwardOrBackward(Square origin, Square destination) { return (origin.DistanceOfRanksIsOneTo(destination) && origin.DistanceOfFilesIsZeroTo(destination)); }