public void GivenTheBcrCommand_ThenTheTierOptionShouldTakeCommaSeparatedValues([Values] Criteria criteria)
        {
            var commandSeparatedTiers = new[] { "firstTier", "secondTier" };

            var options    = _parser.GetOptions("bcr", $"--{criteria.Name()}={string.Join(",", commandSeparatedTiers)}");
            var bcrOptions = options as BcrOptions;

            Assert.That(bcrOptions.ValueOf(criteria), Is.EquivalentTo(commandSeparatedTiers));
        }
        public void GivenTheBcrCommand_ThenExtraCommasShouldBeIgnored(
            [Values] Criteria criteria,
            [Values("myTier,,,", ",myTier,,", ",,myTier,", ",,,myTier")]
            string option)
        {
            var options = _parser.GetOptions("bcr", $"--{criteria.Name()}={option}");

            var bcrOptions = options as BcrOptions;

            Assert.That(bcrOptions.ValueOf(criteria), Is.EquivalentTo(new[] { "myTier" }));
        }