private void NewProject(object sender, EventArgs e) { var newProject = formManager.CreateInstance("newProject") as NewProject; newProject.StartPosition = FormStartPosition.CenterScreen; newProject.OnNextStep += (manager) => { projectManager = manager; projectManager.Persist(); Text = string.Format("{0} - {1}", Title, projectManager.Name); }; newProject.ShowDialog(); }