protected virtual void AfterItemRemove(Observable item) { if (this.Controls.Contains(item)) { this.Controls.Remove(item); } if (this.LazyItems.Contains(item)) { this.LazyItems.Remove(item); } } }