Help with EF Core polymorphic associations - C#