आप अपनी कक्षाओं को "साफ" रखने के लिए विशेषताओं का उपयोग करने के बजाय BsonClassMap का उपयोग कर सकते हैं।
// 'clean' entity with no mongo attributes
public class MyClass
{
public Guid Id { get; set; }
}
// mappings in data layer
BsonClassMap.RegisterClassMap<MyClass>(cm =>
{
cm.AutoMap();
cm.MapIdMember(c => c.Id).SetIdGenerator(CombGuidGenerator.Instance);
});