/// <summary>
        /// Adds a <c>ScriptParametersFile</c> to the <c>BusinessManagementContext</c> in-memory,
        /// unless the <c>ScriptParametersFile</c> already exists in the database.
        /// </summary>
        /// <param name="scriptParametersFile"></param>
        /// <returns>The added or existing <c>ScriptParametersFile</c> object</returns>
        public ScriptParametersFile AddScriptParametersFile(ScriptParametersFile scriptParametersFile)
        {
            var existing = _context.ScriptParametersFiles.FirstOrDefault(s => s.Id == scriptParametersFile.Id);

            if (existing != null)
            {
                return(existing);
            }

            return(_context.Add(scriptParametersFile).Entity);
        }
 /// <summary>
 /// Sets the change tracking <c>State</c>
 /// of a <c>ScriptParametersFile</c> to <c>EntityState.Modified</c>.
 /// This allows changes that have been made to the tracked <c>ScriptParametersFile</c> to be
 /// committed when changes are saved to the database context.
 /// </summary>
 /// <param name="scriptParametersFile"></param>
 public void UpdateScriptParametersFile(ScriptParametersFile scriptParametersFile)
 {
     _context.Entry(scriptParametersFile).State = EntityState.Modified;
 }