C# Websocket Implementation with NET 2.0 support