A C# implementation of the CoAP protocol