using System.Collections.Generic;
var yaml = new StringReader(@"
var serializer = new SharpYaml.Serialization.Serializer();
var data = (Dictionary<object, object>)serializer.Deserialize(yaml);
Console.WriteLine(data["foo"].GetType().FullName);
var serializer2 = new Newtonsoft.Json.JsonSerializer();
serializer2.Serialize(Console.Out, data);