Microsoft has made a C# client available called M2MQTT.

Some sample code can be found on the same page.