using System.Collections.Generic;
using YamlDotNet.Serialization;
public static void Main()
var buffer = new StringWriter();
var serializer = new Serializer();
serializer.Serialize(buffer, new Model
DefaultProviders = new Dictionary<TransportType, String>
{ TransportType.Email, "by-email" },
{ TransportType.Sms, "by-sms" },
Console.WriteLine(buffer.ToString());
var deserializer = new Deserializer();
var model = deserializer.Deserialize<Model>(new StringReader(buffer.ToString()));
public Dictionary<TransportType, String> DefaultProviders
public enum TransportType