public void ParseBooleanParameterValueTest([Values(true, false)] bool underlyingValue)
        {
            var parameterLink     = new ParameterLink("autovacuum");
            var rawParameterValue = new RawParameterValue(underlyingValue ? "on" : "off", RawValueType.Bool);

            var parameterValueParser = GetService <IParameterValueParser>();
            var parameterValue       = parameterValueParser.Parse(parameterLink, rawParameterValue);

            Assert.IsInstanceOf <BooleanParameterValue>(parameterValue);
            Assert.AreEqual(new IUnit.None(), parameterValue.Unit);
            Assert.AreEqual(parameterLink, parameterValue.Link);
            Assert.AreEqual(underlyingValue, ((BooleanParameterValue)parameterValue).Value);
        }
 /// <inheritdoc />
 IParameterValue IParameterValueParser.Parse(IParameterLink parameterLink, RawParameterValue rawParameterValue)
 => rawParameterValue.Value switch
 {
     { } when Regex.IsMatch(rawParameterValue.Value, "^[0-9]+(ms|s|min|h)$")