I am building a WPF application and plan on using the PRISM pattern library. Almost all of my views will either display or modify a list. Where should I place this object and how should I feed it to my views. Should I just have a single module, create the object in the List in that object and then feed the object to the views upon creation of the views before injecting them into the various regions? Or is there a better way to do it?