public void TestMapEnum <T>(string setting, T defaultValue, T expected)
            where T : struct, Enum
        {
            var logger = Substitute.For <ITestLogger>();
            var sut    = new AdapterSettings(logger);
            var result = sut.MapEnum(setting, defaultValue);

            Assert.That(result, Is.EqualTo(expected), $"Failed for {setting}");
        }