public void ServicesIsEmptyWhenServiceToImportIsNotExported()
        {
            var sut = new ImportManyFromAssembly<IServiceThatIsNotExported>();

            var services = sut.Get(Assembly.GetExecutingAssembly());

            Assert.That(services.Count(), Is.EqualTo(0));
        }
        public void CanRetrieveAllServiceOfTypeIServiceFromCurrentAssembly()
        {
            var sut = new ImportManyFromAssembly<IService>();

            var services = sut.Get(Assembly.Load("Tests.Mef.EmailService"), Assembly.Load("Tests.Mef.FileWatcherService"));

            Assert.That(services.Count(), Is.EqualTo(2));
            Assert.That(services.OfType<EmailService.EmailService>().FirstOrDefault(), Is.Not.Null);
            Assert.That(services.OfType<FileWatcherService.FileWatcherService>().FirstOrDefault(), Is.Not.Null);
        }