public async Task<bool> ReadTagBodyAsync(Stream stream, CancellationToken cancel_token) { this.Body = await stream.ReadBytesAsync(this.DataSize, cancel_token); this.Footer = await stream.ReadBytesAsync(4, cancel_token); return IsValidFooter; }