void editTreeView_EditInterfaceSelectionChanged(EditInterfaceViewEventArgs evt)
 {
     if (ActiveInterfaceChanged != null)
     {
         ActiveInterfaceChanged.Invoke(evt.EditInterface, null);
     }
 }
        public void setEditInterface(EditInterface editInterface, object editingObject, PropertiesEditorEvent FieldChangedCallback)
        {
            objectEditor.EditInterface = editInterface;
            Caption = editInterface.getName();

            currentEditingObject        = editingObject;
            currentFieldChangedCallback = FieldChangedCallback;

            if (AutoExpand)
            {
                editTreeView.expandAll();
            }

            if (MainInterfaceChanged != null)
            {
                MainInterfaceChanged.Invoke(editInterface, editingObject);
            }

            if (ActiveInterfaceChanged != null)
            {
                ActiveInterfaceChanged.Invoke(editInterface, editingObject);
            }
        }