EF Core mapping to Viewmodels without duplicating viewmodels - C#