private IEnumerable<string> GetAllRefElementNames(List<XmlSchemaElement> elements)
{
List<string> names = new List<string>();
foreach (XmlSchemaElement element in elements)
{
if (String.IsNullOrEmpty(element.Name))
names.Add(element.RefName.Name);
}
return names;
}