private void PerformEnPassant(Move move) { var direction = move.RowChange > 0 ? 1 : -1; var enemySquare = _board.Squares[move.EndRow - direction][move.EndColumn]; enemySquare.ChessPiece.Alive = false; enemySquare.ChessPiece = null; }