public static LibraryX.TextureGroupX ToXmlProxyX(TexturePool pool) { if (pool == null) { return(null); } List <LibraryX.TextureX> defs = new List <LibraryX.TextureX>(); foreach (var kv in pool._resources) { defs.Add(new LibraryX.TextureX() { Uid = kv.Key, TextureData = TextureResource.ToXmlProxy(kv.Value), }); } return(new LibraryX.TextureGroupX() { Textures = defs, }); }