public override string ToString()
{
string result = string.Join("", this.contents.Select(i=>i.ToString()));
if (this.contents.Count > 1)
{
result = string.Format("(|{0})", result);
}
return result;
}