internal string GetXml()
{
var sb = new StringBuilder("<visual");
sb.Append(GetAttributes());
if (Branding.HasValue)
{
sb.Append($" branding=\"{Branding.Value}\"");
}
sb.Append(">");
if (_items.Any())
{
var binding = CreateBindingXml();
sb.AppendLine(binding);
}
sb.AppendLine("</visual>");
return sb.ToString();
}