/// <summary>
        /// Clears the cache.
        /// </summary>
        private void ClearCache()
        {
            Factory.Reset();
            CorePipelineFactory.ClearCache();

            this.configurationSwitcher.RestoreWorkingConfiguration();
        }
        protected virtual void Dispose(bool disposing)
        {
            if (this.disposed)
            {
                return;
            }

            if (!disposing)
            {
                return;
            }

            PipelineWatcherProcessor.PipelineRun -= this.PipelineRun;
            CorePipelineFactory.ClearCache();

            this.disposed = true;
        }
 public virtual void Process(ReleaseDbArgs args)
 {
     args.Db.PipelineWatcher.Dispose();
     CorePipelineFactory.ClearCache();
 }