public void RemoveProject(Project project) { project.Changed -= Project_OnChanged; this.m_Projects.Remove (project); if (this.ProjectRemoved != null) { this.ProjectRemoved (this, new ProjectArgs () { Project = project }); } }