/// <summary>
        /// Undoes the specified package name.
        /// </summary>
        /// <param name="packageName">Name of the package.</param>
        /// <param name="xmlNode">The XML node.</param>
        /// <returns></returns>
        public bool Undo(string packageName, XmlNode xmlNode)
        {
            var fileName = IOHelper.MapPath(xmlNode.GetAttributeValueFromNode("file"));
            File.Delete(fileName);

            return true;
        }
        /// <summary>
        /// Executes action
        /// </summary>
        /// <param name="packageName">Name of the package.</param>
        /// <param name="xmlNode">The XML node.</param>
        /// <returns></returns>
        public bool Execute(string packageName, XmlNode xmlNode)
        {
            var fileName = IOHelper.MapPath(xmlNode.GetAttributeValueFromNode("file"));

            if (!File.Exists(fileName))
            {
                //File doesn't exists
                //Make sure folder gets created
                var targetFolder = Path.GetDirectoryName(fileName);
                Directory.CreateDirectory(targetFolder);
                File.WriteAllText(fileName,"TEST Config file for testing a package action.");

            }
            return true;
        }