public static void SetPirateOnCell(this Field field, Pirate pirate, Cell cell) { var cells = field.Cells(cell.Position); cells.PirateComing(pirate); pirate.ClearPath(); }