updated BsonSerializationInfo to include more behavior.
ported linq implementation without tests.
ported tests and build succeeds.
fixing OfType tests
fixed distinct tests.
all current tests pass.
added support for grouping on an anonymous class.
added support for working directly with the _id from a group field.
added support for caching query plans.
added test.
caching more of the query in exchange for not parameterizing pieces that are encoded as an element name.
added support for Aggregation  operator.
renamed MethodsTestBase to LinqIntegrationTestBase. added support for subtraction in aggregation framework and refactored.
added multiply and divide
added comparison operators.
added , , and
added support for the ternary conditional operator.
added date match operations including a DayOfWeek serializer to translate between mongodb days of the week and .NET's days of the week.
added time based operations.
added modulo operator.