public static IAsyncResult BeginWrite(this Stream stream, byte[] buffer, int offset, int count, AsyncCallback callback, object state) { return stream.WriteAsync(buffer, offset, count).ToAsyncResult(callback, state); }