public void FindsAssembliesInCandidates_Params()
        {
            var resolver = new AppDomainAssemblyCandidateFinder(AppDomain.CurrentDomain, Logger);
            var items    = resolver.GetCandidateAssemblies(
                new[] { "Rocket.Surgery.Conventions", "Rocket.Surgery.Conventions.Abstractions" }
                )
                           .Select(x => x.GetName().Name)
                           .ToArray();

            foreach (var item in items)
            {
                Logger.LogInformation(item);
            }

            items
            .Should()
            .Contain(
                new[]
            {
                "Sample.DependencyOne",
                //"Sample.DependencyTwo",
                "Sample.DependencyThree",
                "Rocket.Surgery.Conventions.Tests"
            }
                );
            items
            .Last()
            .Should()
            .Be("Rocket.Surgery.Conventions.Tests");
        }
        public void FindsAssembliesInCandidates_Empty()
        {
            var resolver = new AppDomainAssemblyCandidateFinder(AppDomain.CurrentDomain, Logger);
            var items    = resolver.GetCandidateAssemblies(Array.Empty <string>().AsEnumerable())
                           .Select(x => x.GetName().Name)
                           .ToArray();

            foreach (var item in items)
            {
                Logger.LogInformation(item);
            }

            items.Should().BeEmpty();
        }