Не создается коллекция с Dictionary в FireBase
Пытаюсь добавить данные, в которых ключ это класс:
[FirestoreData]
public class Dish
{
[FirestoreProperty]
[Required()]
public int Id { get; set; }
[FirestoreProperty]
[StringLength(25)]
[Required()]
public string Name { get; set; }
[FirestoreProperty]
public Dictionary<Product,int> ProductsAndCounts { get; set; }
}
А значение это число. В этом же классе тоже есть Dictionary<Class,int>
FireBase на отказ не принимает такие данные, и хочу что бы кто-нибудь дал наводку, как это обойти