title: Windows 7 Mobile Broadband API - Crash with no exception
body: <p>The following code exits before it finishes with no exception:</p>
  
  <pre><code>    private void Form1_Load(object sender, EventArgs e)
      {
          MbnConnectionManager connectionManager = new MbnConnectionManager();
          IMbnConnectionManager connectionManagerInterface = (IMbnConnectionManager)connectionManager;
         IMbnConnection[] connections = (IMbnConnection[])connectionManagerInterface.GetConnections();
  
  
         (IMbnConnectionProfileManager)connectionProfile;
          MbnApi.MbnInterfaceManager interfaceManager = new MbnInterfaceManager();
          MbnApi.IMbnInterfaceManager interfaceManagerInterface = (IMbnInterfaceManager)interfaceManager;
  
          IMbnInterface[] interfaces = interfaceManagerInterface.GetInterfaces() as IMbnInterface[];
  
          foreach (IMbnInterface mbnInterface in interfaces)
          {
              MBN_PROVIDER homeProvider = mbnInterface.GetHomeProvider(out homeProvider);
          }
  
      }
  </code></pre>
  
  <p>This line seems to be causing the crash - </p>
  
  <pre><code>MBN_PROVIDER homeProvider = mbnInterface.GetHomeProvider(out homeProvider);
  </code></pre>
  
  <p>Why would this occur and is there any way to see what is really happening inside the Mobile Broadband API?</p>