internal static void AppendData(this IncrementalHash hash, IEnumerable<Blob> blobs)
 {
     foreach (var blob in blobs)
     {
         hash.AppendData(blob.GetBytes());
     }
 }
 internal static void AppendData(this IncrementalHash hash, BlobBuilder builder)
 {
     foreach (var blob in builder.GetBlobs())
     {
         hash.AppendData(blob.GetBytes());
     }
 }
 internal static void AppendData(this IncrementalHash hash, ArraySegment<byte> segment)
 {
     hash.AppendData(segment.Array, segment.Offset, segment.Count);
 }