public IAsyncResult BeginOpen(AsyncCallback callback, object callbackData) { if (m_wcfBypassChannel != null) { return m_wcfBypassChannel.BeginOpen(callback, callbackData); } throw new NotSupportedException("WCF channels must be configured when they are constructed."); }