public static List<XmlSchemaElement> GetAllComplexElements(List<XmlSchemaElement> elements)
{
List<XmlSchemaElement> simpleElementList = new List<XmlSchemaElement>();
foreach (XmlSchemaElement element in elements)
{
if (!IsSimpleType(element)) simpleElementList.Add(element);
}
return simpleElementList;
}