protected override void CancelInnerResult(IAsyncResult innerResult)
 {
     if (Stream != null)
     {
         Stream.Dispose();
     }
     else
     {
         // conn.CancelConnect (innerResult);
     }
     conn.CancelExecuteCommand(innerResult);
 }