Microsoft has made a C# client available called M2MQTT.
Some sample code can be found on the same page.