public static JArray ToJObject(this FAI.Bayesian.DistributionSet ds) { return new JArray( ds .EnumerateDistributions() .Select(p => new JObject( new JProperty("key", p.Item1.ToJObject()), new JProperty("distribution", p.Item2.ToJObject())) ) ); }