public static XSimpleList <T> Initialize(XTypedElement container, XmlSchemaDatatype dataType, IEnumerable <T> values, XName itemXName)
        {
            XSimpleList <T> simpleList = new XSimpleList <T>(container, dataType, itemXName);

            simpleList.Clear();
            foreach (T value in values)
            {
                simpleList.Add(value);
            }
            return(simpleList);
        }