private static DateTime?GetLastModifiedDate(HttpResponseHeaders headers) { var lastModified = headers.GetAllValues(Constants.RavenLastModified); if (lastModified == null || lastModified.Length != 1) { var dt = DateTime.ParseExact(headers.GetFirstValue(Constants.LastModified), new[] { "o", "r" }, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); return(DateTime.SpecifyKind(dt, DateTimeKind.Utc)); } return(DateTime.ParseExact(lastModified[0], new[] { "o", "r" }, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind)); }