private void CreateCells()
        {
            for (int row = 0; row < _model.Size; row++)
            {
                for (int col = 0; col < _model.Size; col++)
                {
                    var cell = CellFactory.Instance.CreateModel("RedCell");
                    cell.Initialize(row, col);
                    var cellView       = CellFactory.Instance.CreateView();
                    var cellController = CellFactory.Instance.CreateController(cell, cellView);
                    _view.AddCellView(cellView, row, col);
                    _model.Cells[row, col] = cellController;

                    (cellView as IObservable <CellButtonPressedArgs>).Attach(this as IObserver <CellButtonPressedArgs>);
                }
            }
        }