protected override void OnLoad(EventArgs e)
{
if (Widget == null) return;
var controlPath = string.Format("~/Controls/Widgets/{0}Control.ascx", Widget.GetType().Name);
var control = (IWidgetControl)LoadControl(controlPath);
control.Widget = Widget;
Controls.Add((Control)control);
}
}