The working assumption for the user is that data is deserialized from Mongo utilizing Mongo's Bson related attributes and that any Json.Net attributes are irrelevant.
However, because we fall back to Json.Net for anonymous types, we will then pick up any Json.Net attributes from the deserialized properties despite the user not expecting that.
We should ignore any Json.Net attributes when deserializing...
(Moved this issue over from bitbucket)