} else {
dbRefType = type;
}
JsonDeserializer keyDeserializer = findObjectIdDeserializer(dbRefType
.containedType(1));
return new DBRefDeserializer(dbRefType.containedType(0),
dbRefType.containedType(1), keyDeserializer);
} else if (type.getRawClass() == org.bson.types.ObjectId.class) {
// Don't know why someone would annotated an ObjectId with
// @ObjectId, but handle it
return new ObjectIdDeserializers.ToObjectIdDeserializer();