/// <summary> /// Add strategy /// </summary> /// <param name="strategy"></param> /// <exception cref="ArgumentNullException"></exception> public void AddStrategy(IValidateStrategy <TObject> strategy) { if (strategy == null) { throw new ArgumentNullException(nameof(strategy)); } if (ValidateStrategyList.Any(x => x.StrategyName == strategy.StrategyName)) { return; } ValidateStrategyList.Add(strategy); }