public abstract class PluginBase : IPlugin { protected DynamicEntity _preEntityImage = null; protected DynamicEntity _entity = null; protected Moniker _moniker = null; protected DynamicEntity _postEntityImage = null; protected string _secureInformation; protected string _unsecureInformation; protected IPluginExecutionContext _currentContext; public PluginBase(string unsecureInfo, string secureInfo) { _unsecureInformation = unsecureInfo; _secureInformation = secureInfo; } public virtual void Execute(IPluginExecutionContext context) { _currentContext = context; } }