T Deserialize <T>(JsonTokenizer tokenizer) where T : new()
 {
     if (tokenizer.TryReadNext() && tokenizer.HasSpecialChar && tokenizer.SpecialChar == '{')
     {
         object v;
         if (TryDeserializeValue(tokenizer, typeof(T), out v))
         {
             return((T)v);
         }
     }
     return(new T());
 }