private async Task<string> GetEtagViaPropfind (Uri url)
{
var document = await _webDavClient.ExecuteWebDavRequestAndReadResponse (
url,
"PROPFIND",
0,
null,
null,
"application/xml",
@"<?xml version='1.0'?>
<D:propfind xmlns:D=""DAV:"">
<D:prop>
<D:getetag/>
</D:prop>
</D:propfind>
"
);
XmlNode eTagNode = document.XmlDocument.SelectSingleNode ("/D:multistatus/D:response/D:propstat/D:prop/D:getetag", document.XmlNamespaceManager);
return HttpUtility.GetQuotedEtag(eTagNode.InnerText);
}