public void Append(Func <bool> condition, string trueValue, string falseValue) { if (condition.IsNull()) { throw new ArgumentNullException("condition"); } this.Append(condition(), trueValue, falseValue); }