public string CalculateETag(FileInfo file) { using (var stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.Read)) { var hash = m_hashAlgorithm.ComputeHash(stream); return(ETagUtil.CreateStrongETag(new string(hash.SelectMany(b => b.ToString("x2").ToLower()).ToArray()))); } }