Implement a generic Lookup Table abstraction. Implement initialisation method for Lookups.
Refine interface of Initialiser class to be more fluent. Refactor ViewModel.Initialise abstract methods. Flatten namespace and folder structure.
Modify ViewModel.Initialise methods to allow injection of multiple secondary data sources.