Small refactor (wrapper for ViewModelBase -> ViewModelFoundation) + small auth stuff
Finish the ViewModelBase in ViewModelFoundation refactor
New feature completed: ViewModel security through SecurityObject and AuthAttribute (part 1)
Part 2 of Security completed, now the navig is "disabled" when unauthorized + some minor injection refactor.