/// <summary> /// Create a deep clone of the cmdlet data object. /// </summary> public override object Clone() { return(new CmdletData() { DefaultParameterSet = DefaultParameterSet, OutputType = (string[])OutputType?.Clone(), ParameterAliases = (JsonCaseInsensitiveStringDictionary <string>)ParameterAliases?.Clone(), ParameterSets = (string[])ParameterSets?.Clone(), Parameters = (JsonCaseInsensitiveStringDictionary <ParameterData>)Parameters?.Clone() }); }