void CreateDefaultLayout()
        {
            contextCodons = (WorkbenchContextCodon[])(AddInTreeSingleton.AddInTree.GetTreeNode("/SharpDevelop/Workbench/Contexts").BuildChildItems(this)).ToArray(typeof(WorkbenchContextCodon));
            PadContentCollection collection;

            // Set the pads specific of each context
            foreach (WorkbenchContextCodon codon in contextCodons)
            {
                collection = new PadContentCollection ();
                WorkbenchContext ctx = WorkbenchContext.GetContext (codon.ID);
                padCollections [ctx] = collection;

                foreach (ContextPadCodon padCodon in codon.Pads) {
                    IPadContent pad = workbench.PadContentCollection [padCodon.ID];
                    if (pad != null)
                        collection.Add (pad);
                }
            }

            //Runtime.LoggingService.Info(" Default Layout created.");
            dockLayout = new DockLayout (dock);
            if (System.IO.File.Exists (configFile)) {
                dockLayout.LoadFromFile (configFile);
            } else {
                dockLayout.LoadFromFile ("../data/options/DefaultEditingLayout.xml");
            }

            SwitchContext (workbench.Context);
        }