private void RemoveDisposedControls() { List <Control> disposedControls = childs.RemoveDisposedControls(); if (disposedControls.Count == 0) { return; } for (int i = 0; i < disposedControls.Count; i++) { OnLayoutChanged(new GuiLayoutEventArgs(disposedControls[i]), this); } UpdateLayout(GuiLayoutEventArgs.Empty); }