public void ReadElements(XmlElement element, Dictionary<string, Action<string>> recognizedElementReaders)
{
foreach (var child in element.ChildNodes)
{
var e = child as XmlElement;
if (e == null)
continue;
if (recognizedElementReaders.ContainsKey(e.Name))
{
recognizedElementReaders[e.Name](e.InnerText);
}
}
}