public override IList <Parameter> GetEffectiveParameters(DataRow input, DataTable dataTable, DataObjectStore store) { IList <Parameter> list = base.GetEffectiveParameters(input, dataTable, store) ?? new List <Parameter>(); string commandText = base.GetCommandText(store); if (!this.SingletonObject && GetCmdlet.SupportReadFromDcCmdlets.Contains(commandText, StringComparer.OrdinalIgnoreCase) && !DDIHelper.IsFFO()) { Parameter item = new Parameter { Name = "ReadFromDomainController", Type = ParameterType.Switch }; if (!list.Contains(item)) { list.Add(item); } } return(list); }