public override void AddChild(string propertyName, MessagePackToken child)
 {
     mChildren.Add(child);
 }
 public MessagePackArray(MessagePackToken parent) : base(parent)
 {
 }
 public abstract void AddChild(string propertyName, MessagePackToken child);
 public MessagePackObject(MessagePackToken parent) : base(parent)
 {
 }
 public MessagePackToken(MessagePackToken parent)
 {
     mParent = parent;
 }