public void Dispose() { foreach (var w in btns) { w.Dispose(); } foreach (var w in txts) { w.Dispose(); } foreach (var w in tInputs) { w.Dispose(); } WidgetBase.Dispose(); }