public IOrderBy Having(string predicate, object value)
{
if (string.IsNullOrEmpty(predicate))
{
throw new ArgumentException(ExceptionMessages.ArgumentNullOrEmpty.FormatWith("predicate"));
}
this.Arguments.Add(new SqlArgument(value));
var renumberedPredicate = SqlUtility.RenumberParameters(predicate, this.Arguments.Count);
this.InnerSql.Append(" HAVING ").Append(renumberedPredicate);
return this;
}