public static UserActivityReport BitwiseAnd(
UserActivityReport left,
UserActivityReport right)
{
if (left == null)
{
throw new ArgumentNullException("left");
}
if (right == null)
{
throw new ArgumentNullException("right");
}
var key = left.Key + "&" + right.Key;
return new CompositeUserActivityReport(
left.Db,
key,
"AND",
left,
right);
}