public static void Main(string[] args) { var container = new ContainerBuilder(); container.RegisterType <NewFileAction>().As <IGuiAction>(); container.RegisterType <SaveImageAction>().As <IGuiAction>(); container.RegisterType <DrawingSettingsAction>().As <IGuiAction>(); container.RegisterType <ClouderSettingsAction>().As <IGuiAction>(); container.RegisterType <CloudProcessor>().AsSelf().SingleInstance(); container.Register(c => CloudSettings.Default()).AsSelf(); container.Register(c => DrawingSettings.Default()).AsSelf(); container.RegisterType <MainForm>().AsSelf(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { Application.Run(container.Build().Resolve <MainForm>()); } catch (Exception e) { MessageBox.Show(e.ToString()); } }