C# RFC 4791 compliant client