public void Decode( object node ) {
Dictionary<string, object> dict;
ExceptionHelper.Throw<Exception>( JSONDecoder.Decode(node, out dict) );
foreach( KeyValuePair<string, object> kv in dict ) {
JSONDecoder.SetValue( this, kv.Key, kv.Value );
}
}
}