public override IEnumerable <Square> GetAvailableMoves(Board board) { var rookLocation = board.FindPiece(this); return(AddingMovements.AddRooksLateralMoves(board, rookLocation)); }