private void DeRegisterGrid(ControllableGrid grid) { if (grid == null) { return; } grid.OnWriteToLog -= WriteToLog; grid.OnClose -= OnGridClose; grid.Close(null); _grids.Remove(grid); }