void lstDemoList_DoubleClick(object sender, EventArgs e)
{
var demoInfo = lstDemoList.SelectedItem as DemoInfo;
if (demoInfo != null)
{
DemoBase demoInstance = (DemoBase)Activator.CreateInstance(demoInfo.DemoType);
if (demoInstance != null)
{
DemoForm demoForm = new DemoForm(this.graphicsPlatform);
demoForm.Show();
demoForm.Activate();
demoForm.LoadDemo(demoInstance);
}
}
}