public void SetModuleName(ProjectModule module, String value) { CheckReadAccess(); ProjectModule found = GetModule(value); if (found == null) { module.SetName(key, value); toIssue.Add(new ProjectModifiedArgs(this, ProjectModifiedArgs.ChangeTypes.ModuleRenamed, module)); } else if (found != module) { throw new InvalidOperationException("module already exists by that name"); } }