How to model many-to-many temporal relationships in Entity Framework Core (what\'s the best practice)? By temporal I mean relations that are valid for a given time range. Ar