/// <summary>
		/// Utility method to make sure we have a valid Package name (which should have an extension)
		/// </summary>
		private bool ValidatePackageExtension(NodeLabelEditEventArgs e, MOG_Filename packageName)
		{
			// Make sure packages have extensions, if not make strong warning
			if (packageName.GetExtension().Length == 0)
			{
				string message = "This package does not have an extension!\r\n"
					+ "Most engines require extensions on packages.\r\n\r\n"
					+ "(Click 'Ignore' to continue without adding an extension)";
				switch (MOG_Prompt.PromptResponse("Create new package", message, MOGPromptButtons.AbortRetryIgnore))
				{
				case MOGPromptResult.Retry:
					e.CancelEdit = true;
					e.Node.TreeView.LabelEdit = true;
					e.Node.BeginEdit();
					return false;
				case MOGPromptResult.Abort:
					e.Node.Remove();
					e.CancelEdit = true;
					return false;
				}
			}

			// We finished the block.  Return true.
			return true;
		}