Make it possible to handle a 'null' entry point
The new services interface is really a generalization of the old 'WPF only' interface: make the WPF interface call GetService<FrameworkElement>() so that the old out of process entry point becomes obsolete
Support assemblies that only provide services