We have some troubles. - Add new manufacturer in code not good. Create some data base (maybe json file). - Name like DDD but it's application have another design. - Try to divide application logic from ViewModel.