I'm having trouble defining a compound key relationship in FluentAPI. I have the following entities: Product, Private Person and Stock. I need in the stock table I have a Product FK (ProductID) and a PersonFilial (FilialID) FK so that it is not possible to include the same product twice for a branch in my stock.