public static XElement ToXElement(this FullDictionary <char, CharacterInfo> dict)
        {
            XElement result = new XElement(strCharacterInfoDict,
                                           from item in dict
                                           select KeyValuePairHelper.ToXElement(item));

            return(result);
        }
        public static FullDictionary <char, CharacterInfo> Parse(XElement xElement)
        {
            FullDictionary <char, CharacterInfo> result = new FullDictionary <char, CharacterInfo>(
                new CharacterInfo()
            {
                width = 0, height = 0, xoffset = 0, yoffset = 0,
            });

            foreach (var item in xElement.Elements(KeyValuePairHelper.strKeyValuePair))
            {
                KeyValuePair <char, CharacterInfo> pair = KeyValuePairHelper.Parse(item);
                result.Add(pair.Key, pair.Value);
            }

            return(result);
        }