public void Remove(Arg newArg) { if(newArg.Equals(null)) throw new ArgumentNullException(); if (_mArgs.Contains(newArg)) _mArgs.Remove(newArg); if (IsPrioritizedArg(newArg)) _mProritziedArgs.Remove(newArg); }
public void Add(Arg newArg, bool overruleValidation = false) { if(newArg.Equals(null)) throw new ArgumentNullException(); if(!_mArgs.Any(t=>t.Name.Equals(newArg.Name))) _mArgs.Add(newArg); if (overruleValidation) _mProritziedArgs.Add(newArg); }