/// <summary> /// Gets the configuration editor - user interface to edit the plug-in configuration file. /// </summary> /// <returns>Represents a window or dialog box that makes up an application's user interface to be used to edit configuration file.</returns> /// <exception cref="System.ArgumentNullException">Configuration Editor is unavailable.</exception> public override void EditConfiguration() { if (ConfigurationEditor == null) { throw new ArgumentNullException(nameof(ConfigurationEditor), "Configuration Editor is unavailable."); } ConfigurationEditor.EditConfiguration(CurrentConfiguration); }