protected override WatsonIssueType GetIssueTypeCode()
 {
     if (ExWatson.IsObjectNotDisposedException(this.exception))
     {
         return(WatsonIssueType.ManagedCodeDisposableLeak);
     }
     if (base.EventType.Equals("E12IIS", StringComparison.OrdinalIgnoreCase))
     {
         return(WatsonIssueType.ManagedCodeIISException);
     }
     if (base.EventType.Equals("E12N", StringComparison.OrdinalIgnoreCase))
     {
         return(WatsonIssueType.NativeCodeCrash);
     }
     return(WatsonIssueType.ManagedCodeException);
 }