public void AddDiagnostic(FileDiagnostics diagnostics)
 {
     if (Fatal)
     {
         diagnostics.Error(Message, CallRange.range);
     }
     else
     {
         diagnostics.Warning(Message, CallRange.range);
     }
 }
 public void Dump(FileDiagnostics diagnostics, DocRange range)
 {
     foreach (var error in _errors)
     {
         if (error.IsFatal)
         {
             diagnostics.Error(error.Message, range);
         }
         else
         {
             diagnostics.Warning(error.Message, range);
         }
     }
 }