using System.Collections.Generic;
using YamlDotNet.Core.Events;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
namespace YamlDotNet.Samples
public class DeserializeObjectGraph
var input = new StringReader(Document);
var deserializer = new Deserializer();
var reader = new EventReader(new Parser(input));
reader.Expect<StreamStart>();
while(reader.Accept<DocumentStart>())
var doc = deserializer.Deserialize<List<string>>(reader);
Console.WriteLine("## Document");
private const string Document = @"---