Introducing Activator for ViewComponents.

protected on a public type is still public, needs docs