Introducing Activator for ViewComponents.

@rynowak, out of curosity, was there a reason to not inject ITypeActivator here and instead consume it via `GetService` later on? Should `IViewComponentActivator` follow a similar pattern?