public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Customize Time Configuration gen.snd.TimeConfiguration.Instance.Latency = 8000; gen.snd.TimeConfiguration.Instance.Rate = 44100; ViewCollection = ViewPoint.EnumerateViewTypes <MasterViewContainer>(System.Reflection.Assembly.GetExecutingAssembly()); List <string> views = new List <string>(); foreach (IViewPoint view in ViewCollection) { views.Add(view.Title); } // MessageBox.Show(string.Join("\n",views.ToArray())); Application.Run(new ModestForm(ViewCollection)); // try { Application.Run( container.GetExportedValue<ModestForm>() ); } // catch (Exception ex) { // if ( MessageBox.Show(string.Format("{0}\n---------\n{1}",ex.Message,ex.StackTrace), "OK to Exit, Cancel to throw Exception.", MessageBoxButtons.OKCancel,MessageBoxIcon.Error) == DialogResult.OK ) throw ex; // else return; // } }