```csharp modelBuilder.Entity<Transaction>().Property("ItemsSoldAndAmount").IsRequired(); ``` ```csharp public class Transaction { ... [Required] public List<AmountItem> ItemsSoldAndAmount { get; set; } = new List<AmountItem>(); ... } ``` ```csharp public class AmountItem { [Required] public ObjectId Identifier { get; set; } [Required] public Item? Item { get; set; } [Required] public double amount { get; set; } } ``` how is this not supported by the database when a List<> in another POCO of mine is OK??