public override void Write(WritingContext context)
{
var writer = context.Writer;
writer.WriteByte((byte)Attributes);
writer.WriteCompressedUInt32((uint)Parameters.Count);
PropertyType.Write(context);
foreach (var parameter in Parameters)
parameter.Write(context);
}