Added an optional IViewFor view parameter to the WhenActivated extension methods to enable caller to specify the view model host. Enables us to work around AppKit limitations.