EFCore Discriminator Issue - C#