/// <summary>
 /// Opens the client asynchronously.
 /// </summary>
 public void OpenAsync()
 {
     if (m_useOneWay)
     {
         m_oneWayClient.OpenAsync();
     }
     else
     {
         m_twoWayClient.OpenAsync();
     }
 }