///<inheritdoc/> public override void ResetObject() { Links = null; Revision = 0; Artifacts = null; Url = null; Links = null; Id = null; VariableGroups = null; //Remove secure files Environments.ForEach(e => e.DeployPhases.ForEach(d => d.WorkflowTasks.ForEach(w => { var secureFiles = w.Inputs.Where(i => i.Key == "secureFile"); for (int i = 0; i < secureFiles.Count(); i++) { var secureFile = secureFiles.ElementAt(i); ((ICollection <KeyValuePair <string, object> >)w.Inputs).Remove(secureFile); } } ))); }