como gerenciar o campo _id ao usar o POCO com o driver mongodb c #

Se eu quiser ler e gravar dados mongo com um POCO

public class Thingy
{
     public string Foo {get;set;}
}
...
coll.Insert(new Thing(Foo = "hello"));

Quando leio de volta, recebo uma falha dizendo que _id é um atributo inesperado (que é). Então, adicionei um campo chamado _id à classe. Agora a inserção não funciona dizendo que o campo _id não pode ser nulo. Um atributo BsonIgnoreIfNull experimentado, que não funciono

questionAnswers(5)

yourAnswerToTheQuestion