public string AsString() { // TODO Refactor to String Builder string result = "{"; foreach (IExpression expression in this.expressions) { if (result != "{") result += ". "; result += expression.AsString(); } return result + "}"; }