The result of an evaluation completed by BenchShark.
 /// <summary>
 /// Initializes a new instance of the class <see cref="EvaluationEventArgs"/>.
 /// </summary>
 /// <param name="taskEvaluated">The result of a task fully evaluated.</param>
 internal EvaluationEventArgs(EvaluationResult taskEvaluated)
 {
     TaskEvaluated = taskEvaluated;
 }
 /// <summary>
 /// Adds the result of an evaluation to the collection.
 /// </summary>
 /// <param name="result">The result of an evaluation.</param>
 internal void AddEvaluationResult(EvaluationResult result)
 {
     EvaluationsList.Add(result);
 }
 /// <summary>
 /// Initializes a new instance of the class <see cref="IterationEventArgs"/>.
 /// </summary>
 /// <param name="currentIteration">The current iteration of the evaluation.</param>
 /// <param name="currentEvaluation">The current running evaluation.</param>
 public IterationEventArgs(IterationResult currentIteration, EvaluationResult currentEvaluation)
 {
     CurrentIteration = currentIteration;
     CurrentEvaluation = currentEvaluation;
 }
 /// <summary>
 /// Adds the result of an evaluation to the collection.
 /// </summary>
 /// <param name="result">The result of an evaluation.</param>
 internal void AddEvaluationResult(EvaluationResult result)
 {
     EvaluationsList.Add(result);
 }