/// <summary>
        /// Edits the specified shader with the specified data.
        /// </summary>
        /// <param name="p_intPackage">The package containing the shader to edit.</param>
        /// <param name="p_strShaderName">The shader to edit.</param>
        /// <param name="p_strNewDataFilePath">The path to the mod file containing the value to which to edit the shader.</param>
        /// <returns><c>true</c> if the value was set; <c>false</c>
        /// if the user chose not to overwrite the existing value.</returns>
        public bool EditShader(string p_intPackage, string p_strShaderName, string p_strNewDataFilePath)
        {
            Int32 intPackage = Int32.Parse(p_intPackage);

            byte[] bteData = GetFileFromMod(p_strNewDataFilePath);
            GamebryoGameSpecificValueInstaller.ShaderEdit sedShader = new GamebryoGameSpecificValueInstaller.ShaderEdit(intPackage, p_strShaderName);
            return(Installers.GameSpecificValueInstaller.EditGameSpecificValue(sedShader.ToString(), bteData));
        }
 /// <summary>
 /// Edits the specified shader with the specified data.
 /// </summary>
 /// <param name="p_intPackage">The package containing the shader to edit.</param>
 /// <param name="p_strShaderName">The shader to edit.</param>
 /// <param name="p_bteData">The value to which to edit the shader.</param>
 /// <returns><c>true</c> if the value was set; <c>false</c>
 /// if the user chose not to overwrite the existing value.</returns>
 public bool EditShader(int p_intPackage, string p_strShaderName, byte[] p_bteData)
 {
     GamebryoGameSpecificValueInstaller.ShaderEdit sedShader = new GamebryoGameSpecificValueInstaller.ShaderEdit(p_intPackage, p_strShaderName);
     return(Installers.GameSpecificValueInstaller.EditGameSpecificValue(sedShader.ToString(), p_bteData));
 }