Я думаю, вы можете и должны, объекты 10gen POCO. Вы можете спроектировать свою модель POCO в полностью отдельной сборке без какой-либо ссылки на Mongo.Driver или Mongo.BSon и настроить точку входа вашего приложения для использования этой сборки, настройки индексов, внутренних полей, дискриминаторов, столбцов идентификаторов, больших столбцов и т. .
BsonClassMap.RegisterClassMap<Post>(cm =>
{
cm.AutoMap();
cm.SetIdMember(cm.GetMemberMap(c => c.IdPost));
cm.UnmapProperty(c => c.TimeStamp);
cm.UnmapProperty(c => c.DatePostedFormat);
cm.UnmapProperty(c => c.IdPostString);
cm.UnmapProperty(c => c.ForumAvatar);
cm.UnmapProperty(c => c.ForumAvatarAlt);
});