protected void SynchronousReportErrors(object/*?*/ state) //^ requires state is Microsoft.Cci.ErrorEventArgs; { var errorEventArguments = (ErrorEventArgs)state; if (this.Errors != null) this.Errors(this, errorEventArguments); }