An incorrect implementation of the IAsyncResult interface may be returning incorrect values from the CompletedSynchronously ...