/// <summary>
 ///     Event arguments for adding and removing preference steps.
 ///     This is always done as bulk operations (so either all preference steps are removed, or 1-many new steps are added.)
 /// </summary>
 /// <param name="operation"></param>
 /// <param name="newSteps"></param>
 public PreferenceStepOperationArgs(PreferenceOperation operation, IList<IStep> newSteps)
 {
     Operation = operation;
     NewSteps = newSteps;
 }
 /// <summary>
 ///     Event arguments for adding and removing preference steps.
 ///     This is always done as bulk operations (so either all preference steps are removed, or 1-many new steps are added.)
 /// </summary>
 /// <param name="operation"></param>
 /// <param name="newSteps"></param>
 public PreferenceStepOperationArgs(PreferenceOperation operation, IList <IStep> newSteps)
 {
     Operation = operation;
     NewSteps  = newSteps;
 }