public override void Uninstall()
        {
            if (_files == null)
            {
                throw new InvalidOperationException(GetType().Name + " has not been validated");
            }

            SqlFileFragmentHelper.ExecuteFiles(_files, ConfigurationParent, UninstallerContext.ZipFileSystem);
        }
        public override IEnumerable <XElement> Install()
        {
            if (_files == null)
            {
                throw new InvalidOperationException(GetType().Name + " has not been validated");
            }

            SqlFileFragmentHelper.ExecuteFiles(_files, ConfigurationParent, InstallerContext.ZipFileSystem);

            return(Configuration);
        }