/// <summary> /// Maps a BSON document to a resource type /// </summary> /// <param name="resource"></param> /// <returns></returns> private BsonDocument MapDocument(dynamic resource) { dynamic jObj = JObject.Parse(JsonConvert.SerializeObject(resource)); jObj._id = resource.Id; return(JsonSerializer.Deserialize(jObj.ToString())); }