In 2.4.2 the following worked when defining a FilterDefinition:
filterDefinition = builder.Eq(
x => x.Domain,
new BsonRegularExpression(string.Format("^{0}$" : "{0}", query.Domain), "i"));
However, this appears to be broken in 2.4.3