反序列化以下 YAML 文件的最佳方法是什么
widgets:
square:
color: red
circle:
color: blue
进入这个类层次结构?
public abstract class Widget {
public string Color { get; set; }
}
public class Square : Widget { }
public class Circle : Widget { }
public class WidgetList {
public IEnumerable<Widget> Widgets { get; set; }
}