XElement FromLayerCollection(LayerCollection layers) { return(new XElement("Layers", GetContents())); IEnumerable <XElement> GetContents() { foreach (var layer in layers.GetLayersBottomToTop().Reverse()) { yield return(FromLayer(layer)); } } }
YamlSequence FromLayerCollection(LayerCollection layers) => FromEnumerable(layers.GetLayersBottomToTop().Reverse(), FromLayer);