public override void Write(WritingContext context) { foreach (var segment in Segments) { context.Writer.Position = segment.StartOffset; segment.Write(context); } }