Либо IAsyncResult получен не из надлежащего для данного типа асинхронного метода, либо EndWrite вызывалась несколько раз с одинаковым 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 EndWrite was called multiple times with the same IAsyncResult.