public Field(FieldConfig fieldConfig) { SizeX = fieldConfig.SizeX; SizeY = fieldConfig.SizeY; MinesCount = fieldConfig.MinesCount; _fieldConfig = fieldConfig; if (_fieldConfig.IsReadyToGame()) { _field = new MineButton[SizeX, SizeY]; } MinesStateChanged += (e, a) => { _fieldConfig.VictoryManager.Check(); }; }