public override string ToString() { var branches = Branches.Aggregate(new StringBuilder(), (t, u) => t.Append(u)).ToString(); return(string.Format(Value == null || string.IsNullOrEmpty(Value.Text) ? "{0}" : Value.Text, branches)); }