protected virtual void StartApplication(ApplicationConfiguration configuration) { // must be defined by the subclass. }