/// <summary>Converts the Swagger specification to YAML.</summary>
/// <returns>The YAML string.</returns>
public static string ToYaml(this SwaggerDocument document)
{
var json = document.ToJson();
var expConverter = new ExpandoObjectConverter();
dynamic deserializedObject = JsonConvert.DeserializeObject <ExpandoObject>(json, expConverter);
var serializer = new Serializer();
return(serializer.Serialize(deserializedObject));
}