public void OnEndElement (string name)
{
if (currentProviderData != null)
{
currentProviderData.Pop ();
if (currentProviderData.Count == 0)
currentProviderData = null;
}
currentXmlPath = currentXmlPath.Substring (0, currentXmlPath.Length - name.Length - 1);
}