private void PipelineCreated(object sender, PipelineEventArgs e)
        {
            if (e.Pipeline.GetType().FullName.Equals(startupPipelineName, StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            e.Pipeline.RegisterObserver(new ActiveTimeRangeObserver(this));
        }
        private void PipelineReleased(object sender, PipelineEventArgs e)
        {
            lock (padlock)
            {
                var assertion = GetAssertion(assertionName);

                if (assertion == null)
                {
                    return;
                }

                log.Information(string.Format("Invoking assertion for '{0}'.", assertion.Name));

                assertion.Action.Invoke();

                assertion.MarkAsRun();
            }
        }
		public void OnPipelineReleased(object sender, PipelineEventArgs args)
		{
            PipelineReleased.Invoke(sender, args);
		}
 public void OnPipelineReleased(object sender, PipelineEventArgs args)
 {
     PipelineReleased.Invoke(sender, args);
 }