Resharpened my code
Added dependency injection to hub
Removed unused _provider field in hub
Started writing Selenium tests