using System; namespace Artemis.Core.Plugins { /// public class PluginConfigurationDialog : PluginConfigurationDialog where T : PluginConfigurationViewModel { /// public override Type Type => typeof(T); } /// /// Describes a configuration dialog for a specific plugin /// public abstract class PluginConfigurationDialog { /// /// The layer brush this dialog belongs to /// internal Plugin Plugin { get; set; } /// /// The type of view model the tab contains /// public abstract Type Type { get; } } }