Hi there.
I would also like to use this for an existing .NET 3.5 project under VS2008. I have duplicated the timeout problem and verified that it does indeed work if compiled with VS2010. Then I did some debugging in VS2008.
KeyExchangeDiffieHellmanGroupExchangeSha256.cs at line 36 in the Start method, I found that the statement
this.Session.MessageReceived += Session_MessageReceived;
seems to simply hang. Same line executes just fine in VS2010. Don't see anything wrong syntactically and Googling for weird EventHandler<T>hangs has not yielded much. Has anybody seen a problem with this construct/syntax?
Matt