public void AddFigure(IFigure figure, Position position)
        {
            OBjectValidator.CheckIfOBjectIsNull(figure, GlobalErrorMessages.NULLFIGUREMESAGE);
            this.CheckIfPositionIsValid(position);

            int arrRow = this.GetArrayRow(position.Row);
            int arrCol = this.GetArrayCol(position.Col);

            this.board[arrRow, arrCol] = figure;
        }
 public void RemoveFigure(IFigure figure)
 {
     OBjectValidator.CheckIfOBjectIsNull(figure, GlobalErrorMessages.NULLFIGUREMESAGE);
     CheckIFFigureDoesNotExist(figure);
     this.figures.Remove(figure);
 }
 public void AddFigure(IFigure figure)
 {
     OBjectValidator.CheckIfOBjectIsNull(figure, GlobalErrorMessages.NULLFIGUREMESAGE);
     CheckIfFigureExist(figure);
     this.figures.Add(figure);
 }