public void ShouldProbePrivateBinPath()
        {
            File.Copy("testdummies.dll", $"{BinDir1}/customSink1.dll", true);
            File.Copy("testdummies.dll", $"{BinDir2}/customSink2.dll", true);
            File.Copy("testdummies.dll", $"{BinDir3}/thirdpartydependency.dll", true);

            var ad = AppDomain.CreateDomain("serilog", null,
                                            new AppDomainSetup
            {
                ApplicationBase = AppDomain.CurrentDomain.BaseDirectory,
                PrivateBinPath  = _privateBinPath
            });

            try
            {
                ad.DoCallBack(DoTestInner);
            }
            finally
            {
                AppDomain.Unload(ad);
            }

            void DoTestInner()
            {
                var assemblyNames = new DllScanningAssemblyFinder().FindAssembliesContainingName("customSink");

                Assert.Equal(2, assemblyNames.Count);
            }
        }
        public void ShouldProbeCurrentDirectory()
        {
            var assemblyNames = new DllScanningAssemblyFinder().FindAssembliesContainingName("testdummies");

            Assert.Single(assemblyNames);
        }