public static void InitializeWorkbench() { workbench = new DefaultWorkbench(); MessageService.MainForm = workbench; PropertyService.PropertyChanged += new PropertyChangedEventHandler(WorkbenchSingleton.TrackPropertyChanges); ResourceService.LanguageChanged += delegate { workbench.RedrawAllComponents(); }; caller = new STAThreadCaller(workbench); workbench.InitializeWorkspace(); workbench.SetMemento(PropertyService.Get<Properties>("WorkbenchMemento", new Properties())); workbench.WorkbenchLayout = new SdiWorkbenchLayout(); OnWorkbenchCreated(); }