public void Remove_WidgetItemContainer(WidgetItemContainer container) { var handler = Handlers[container]; container.RemoveHandler(UserControl.MouseLeftButtonUpEvent, handler); Handlers.Remove(container); Canvas.Children.Remove(container); Widgets.Remove(container); }