internal static Control GetControl(this IControlHabanero control)
{
var myControl = control as Control;
if (myControl != null) return myControl;
var controlAdapter = control as IWinFormsControlAdapter;
if (controlAdapter != null)
{
return controlAdapter.WrappedControl;
}
return null;
}