void RegisterServices(IMainModule mainModule) {
var mainModuleType = mainModule.GetType();
ServiceContainer.RegisterService(new Services.WaitingService());
ServiceContainer.RegisterService(new Services.ModuleActivator(
mainModuleType.Assembly, mainModuleType.Namespace + ".Modules"));
ServiceContainer.RegisterService(new Services.ReportActivator());
ServiceContainer.RegisterService(new Services.ModuleLocator(ServiceContainer));
ServiceContainer.RegisterService(new Services.ReportLocator(ServiceContainer));
ServiceContainer.RegisterService(new Services.TransitionService(mainModule));
ServiceContainer.RegisterService(new Services.PeekModulesHostingService(mainModule));
ServiceContainer.RegisterService(new Services.WorkspaceService(mainModule));
}
#region Properties