public override int EndRead(IAsyncResult asyncResult) { int result = m_ParentStream.EndRead(asyncResult); m_Position += result; return result; }