public void Test1() { var hemaDialogItem = new HemaDialogItem() { Name = "HemaItem", ResponseNoPackages = "No packages found.", HemaStatuses = statusMaps }; var model = new BaseDialogItemViewModel(); var model2 = DialogItemViewModelFactory.GetViewModel(hemaDialogItem); //var model2 = new BaseDialogItemViewModel(); //var model3 = new HemaDialogItemViewModel(new HemaDialogItem() { Name = "HemaItem", ResponseNoPackages = "No packages found.", HemaStatuses = statusMaps }); var item = model.ToDialogItem(); var item2 = model2.ToDialogItem(); //var item3 = model3.ToDialogItem(nameof(HemaDialogItem)); }