private SqlFragment BitwiseFunction(DbFunctionExpression e)
{
StringBuilder sql = new StringBuilder();
int arg = 0;
if (e.Arguments.Count > 1)
sql.AppendFormat("({0})", e.Arguments[arg++].Accept(callingGenerator));
sql.AppendFormat(" {0} ({1})", bitwiseFunctions[e.Function.Name],
e.Arguments[arg].Accept(callingGenerator));
return new LiteralFragment(sql.ToString());
}