public TestCompletedWebMessage(string testName, RunResultBase runResult)
 {
     TestName  = testName ?? throw new ArgumentNullException(nameof(testName));
     RunResult = runResult ?? throw new ArgumentNullException(nameof(runResult));
 }
 public TestCompletedOnSourceMessage(int testId, int resultId, RunResultBase result)
 {
     TestId   = testId;
     ResultId = resultId;
     Result   = result ?? throw new ArgumentNullException(nameof(result));
 }