public static FObservation ToObservation(this JToken json0) { JObject json = (JObject)json0; return new FObservation( new FSharpMap<string, float>( json .Properties() .Select( p => new Tuple<string, float>(p.Name, p.Value.Value<float>()) ) ) ); }