I started working on this before I saw that we would get a wrapper....
It looked like the following would do the trick:
// Set the static public initialized field to false so that when we later invoke Initialize it will short circuit return
CC3100SocketNative._isInitialized = false;
// On the static public _cc3100 instance, add the wireless settings. I'm a bit lost on priority without looking further
CC3100SocketNative._cc3100.sl_WlanProfileAdd(ssid, null, securitytype, securitykey, null, priority);
// Re-initialize
CC3100SocketNative.Initialize();
After catching up on the thread I decided to call it quits otherwise I would have forged ahead and whipped up a pull request once I got it working. The place where I'm most stuck is how to actually test the above. I don't even have a Netduino.IP in my references or sdk. I think I'm missing something silly.
Sidenote - I was quite surprised that the class fields above were public.