private void buttonNewStage_Click(object sender, EventArgs e) { if (projectView.SelectedNode != null) { var node = projectView.SelectedNode; var tag = node.Tag as ProjectTreeHandler; while (tag == null && node.Parent != null) { node = node.Parent; tag = node.Tag as ProjectTreeHandler; } if (tag != null) { StageProp.CreateStage(tag.Project); } } }