Erro menor, você precisa converter seu valor padrão para um longo: [BsonDefaultValue((long)0)] [BsonIgnoreIfDefault] public long TotalItems { get; set; }