public void SwitchServiceBus(string serviceBus, string version, string queueType) {
StopMonitoring();
_mgr.Terminate();
if( !_serviceBusHistory.Any(s => s.Name == serviceBus && s.Version != version) ) {
CreateServiceBusManager(serviceBus, version, queueType);
} else throw new RestartRequiredException();
_serviceBusHistory.Add(ServiceBusInfo.Create(serviceBus, version, queueType));
}