private void ЗакешироватьЭлементКоллекции(УзелМетаданных узелМетаданных, MetadataNode node)
 {
     if (this.cache != null)
     {
         this.cache.УстановитьЗначение(узелМетаданных.Путь(), УзелМетаданных.ОбъектВXML(node));
     }
 }
 private void ЗакешироватьИменаЭлементовКоллекции <T> (T[] metadataNodes, УзелМетаданных узелРодитель) where T : MetadataNode
 {
     if (this.cache != null)
     {
         string[] именаЧленов = Array.ConvertAll(metadataNodes != null ? metadataNodes : new T[0], new Converter <T, string>(val => val.Name));
         this.cache.УстановитьЗначение("#list." + узелРодитель.Путь(), УзелМетаданных.ОбъектВXML(именаЧленов));
     }
 }