Документацията на MongoDB изрично посочва :
От друга страна, свойствата на C# обикновено са в регистър на паскалите и не използват префикси, така че дизайнерите на драйвери очевидно е решен
за принудително съпоставяне на Id свойството на _id атрибут на база данни .
Ако искате да обвържете не-_id атрибут, който просто се нарича Id в MongoDB , можете да декларирате друго свойство на C# с име, различно от Id така че драйверът да не му пречи:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}