protected override void SetupParser(IParserSetup <Person> parser)
 {
     parser
     .Setup("name", (p, v) => p.Name = v.AsString())
     .Setup("age", (p, v) => p.Age   = v.AsInt(13))
     .Setup("hobbies", (p, v) => p.Hobbies.AddRange(v.AsArray <string>()));
 }