/// <summary>
 /// Export data to a file
 /// </summary>
 /// <param name="context">Export execution context</param>
 protected abstract void Export(ExportExecuteContext context);
 /// <summary>
 /// Called once per store when export execution ended
 /// </summary>
 /// <param name="context">Export execution context</param>
 public virtual void OnExecuted(ExportExecuteContext context)
 {
 }
 public void Execute(ExportExecuteContext context)
 {
     Export(context);
 }