private long GetTagDataEndOffset() { long endOffset = CacheHeaderSize; foreach (var tag in Tags.NonNull()) endOffset = Math.Max(endOffset, tag.HeaderOffset + tag.TotalSize); return endOffset; }