public InputValidator(string input, IInputCondition condition)
 {
     if (condition == null)
     {
         throw new Exception("No null elements allowed for the InputConditions in the InputValidator class.");
     }
     InputConditions = new List <IInputCondition>(1)
     {
         condition
     };
     Input = input;
 }
 public bool AddCondition(IInputCondition condition)
 {
     if (_inputConditions.ContainsKey(condition.Name)) return false;
     _inputConditions.Add(condition.Name, condition);
     return true;
 }