Uses a DataContract support library for YamlDotNet found at https://github.com/hozuki/YamlDotNet.DataContract