Ejemplo n.º 1
0
 /// <summary>
 ///     Add a new propagator to a stack.
 /// </summary>
 /// <param name="propagator"></param>
 /// <returns></returns>
 /// <exception cref="ArgumentNullException"></exception>
 public PropagatorStack AddPropagator(IPropagator propagator)
 {
     if (propagator == null)
     {
         throw new ArgumentNullException(nameof(propagator));
     }
     _logger.Trace($"Adding {propagator.GetType()} to PropagatorStack.");
     Propagators.Add(propagator);
     return(this);
 }