public override string ToString ()
{
var stringBuilder = new StringBuilder();
stringBuilder.Append ("CASE");
foreach (var caseWhenPair in _cases)
{
stringBuilder.Append (" " );
stringBuilder.Append (caseWhenPair);
}
if (_elseCase != null)
{
stringBuilder.Append (" ELSE ");
stringBuilder.Append (FormattingExpressionTreeVisitor.Format (_elseCase));
}
stringBuilder.Append (" END");
return stringBuilder.ToString();
}