Либо объект IAsyncResult получен не из надлежащего для данного типа асинхронного метода, либо EndRead вызывалась несколько раз с одинаковым объектом IAsyncResult.
Click to search this error in Google
English version
Either the IAsyncResult object did not come from the corresponding async method on this type, or EndRead was called multiple times with the same IAsyncResult.