I apologize in advance if this is vague...What is the best or most practical way to implement lists of custom types for MVVM? I had someone tell me that for each type I have I should have corresponding List of it. For example, if I have a Customer class I should also have a CustomerList class whose base class is List and within this class I should do all my work on any list of Customers.
Since I am looking to start writing a couple applications using MVVM should each model contain a Customer and CustomerList class and then do I need a ViewModel for each of those Models? I am just all sorts of confused and this seems to be overkill.
If someone could please explain this to me or point me in the right direction I would appreciate it. I have look at quite a few MVVM videos and get the overall idea but some of this implementation I just haven't gotten yet.