protected List<string> GetPropertiesOfEntityType(XmlNodeList xnl, string entityTypeName)
{
List<string> properites = new List<string>();
foreach (XmlNode node in xnl)
{
string listName = node.Attributes["Name"].Value;
if (listName.Equals(entityTypeName, StringComparison.OrdinalIgnoreCase) && null != node.ChildNodes)
{
foreach (XmlNode itemNode in node.ChildNodes)
{
if (itemNode.Name.Equals("Property", StringComparison.OrdinalIgnoreCase))
{
properites.Add(itemNode.Attributes["Name"].Value);
}
}
}
}
return properites;
}