public string ToXml()
{
var builder = new StringBuilder();
builder.Append(string.Format("<{0}>", Parent));
foreach (var pair in elements)
{
builder.Append(BuildXMLElement(pair.Key, pair.Value));
}
builder.Append(string.Format("</{0}>", Parent));
return builder.ToString();
}