/// <summary>
        ///     Show the editor with the selectedObject selected.
        /// </summary>
        /// <param name="selectObject">The object to be selected in the editor</param>
        public void Show(object selectObject)
        {
            ActiveEditor?.Close();

            ActiveEditor = new RuntimeEditor();
            ActiveEditor.Show();
            ActiveEditor.Closed        += runtimeEditor_Closed;
            ActiveEditor.SelectedObject = selectObject;
        }
        /// <summary>
        ///     Show the object editor form.
        /// </summary>
        public void Show()
        {
            object activeSelectedObject = null;

            if (ActiveEditor != null)
            {
                activeSelectedObject = ActiveEditor.SelectedObject;
                ActiveEditor.Close();
            }

            ActiveEditor = new RuntimeEditor();
            ActiveEditor.Show();
            ActiveEditor.Closed        += runtimeEditor_Closed;
            ActiveEditor.SelectedObject = activeSelectedObject;
        }
 public Form CreateEditor()
 {
     ActiveEditor?.Close();
     ActiveEditor = new RuntimeEditor();
     return(ActiveEditor);
 }