protected override IEnumerable <IValidation> RequesterValidations(IUserInputDescription variable) => Sequence.Return(SimpleValidation.Create(PathExists, "The path you have given does not exists, please enter an existing path."));
protected override IEnumerable <IValidation> RequesterValidations(IUserInputDescription variable) => Sequence.Return(SimpleValidation.Create(IsValidInput, "Please enter a valid double value."));
protected override IEnumerable <IValidation> RequesterValidations(IUserInputDescription variable) => Sequence.Return(SimpleValidation.Create(IsValidInput, $"Please enter a valid date and time (like: {new DateTime(2000, 1, 1)})."));
protected override IEnumerable <IValidation> RequesterValidations(IUserInputDescription variable) => Sequence.Return(SimpleValidation.Create(IsValidInput, $"Please enter a valid time (like: {new TimeSpan(13, 37, 42)})."));
protected override IEnumerable <IValidation> RequesterValidations(IUserInputDescription variable) => Sequence.Return(SimpleValidation.Create(IsValuePossible(variable), $"Please select from the possible options between 1 and {ToHumanIndex(variable.VariableSelectionValues.Count - 1)}"));