Added an ExtenderRegistry
Updated the viewmodel to use the ExtenderRegistry