public override void Write(WritingContext context)
{
var writer = context.Writer;
writer.WriteByte((byte)NativeType);
writer.WriteSerString(Guid.ToString("B"));
writer.WriteSerString(UnmanagedType);
writer.WriteSerString(ManagedType);
writer.WriteSerString(Cookie);
}