The AsyncEventArgs implementation '{0}' tried to set the state to Pending multiple times without completing a pending operation. ...

The AsyncEventArgs implementation '{0}' tried to set the state to Pending multiple times without completing a pending operation. This could be caused by an incorrect application AsyncEventArgs implementation or other extensibility code that invokes Set() multiple times.