public override void Write(WritingContext context) { // TODO: more elegant way of creating buffer. context.Writer.Position += GetPhysicalLength(); context.Writer.Position -= GetPhysicalLength(); base.Write(context); }