protected virtual void OnSelectedModuleChanged(object oldModule) {
if(oldModule != null) {
if(ModuleRemoved != null)
ModuleRemoved(oldModule, EventArgs.Empty);
}
if(SelectedModuleChanged != null)
SelectedModuleChanged(this, EventArgs.Empty);
if(SelectedModule != null) {
ViewModelHelper.EnsureModuleViewModel(SelectedModule, this);
if(ModuleAdded != null)
ModuleAdded(SelectedModule, EventArgs.Empty);
}
}
protected virtual void RaiseSelectedModuleTypeChanged() {