namespace Plugins { public interface IPluginsConvention { string PluginName { get; } UserControl GetControl { get; } PluginsConventionElement GetElement { get; } Form GetForm(PluginsConventionElement element); Form GetCatalog(); bool DeleteElement(PluginsConventionElement element); void ReloadData(); bool CreateWordDocument(PluginsConventionSaveDocument saveDocument); bool CreatePdfDocument(PluginsConventionSaveDocument saveDocument); bool CreateExcelDocument(PluginsConventionSaveDocument saveDocument); } }