private void buttonEditProjectFolder_ItemClick(object sender, ItemClickEventArgs e)
		{
			using (var form = new ProjectFolderEditForm())
			{
				form.Initialize((ProjectFolder)treeView.SelectedNode.Tag);
				if (form.ShowDialog(this) == DialogResult.OK)
				{
					Project.MarkAsModified();

					updateProjectFolderInTree(
						treeView.SelectedNode,
						(ProjectFolder)treeView.SelectedNode.Tag);

					UpdateUI();
				}
			}
		}
		private void buttonAddProjectFolder_ItemClick(object sender, ItemClickEventArgs e)
		{
			using (var form = new ProjectFolderEditForm())
			{
				var pf =
					new ProjectFolder(Project)
						{
							Name = Resources.SR_ProjectFilesUserControl_buttonAddProjectFolderItemClick_NewProjectFolder
						};

				form.Initialize(pf);

				if (form.ShowDialog(this) == DialogResult.OK)
				{
					var parentProjectFolder =
						treeView.SelectedNode.Tag as ProjectFolder;

					if (parentProjectFolder != null)
					{
						pf.Parent = parentProjectFolder;
					}

					Project.ProjectFolders.Add(pf);
					Project.MarkAsModified();

					var node = addProjectFolderToTree(treeView.SelectedNode, pf);

					// --

					sortTree();

					treeView.SelectedNode = node;

					UpdateUI();
				}
			}
		}