public void PublicFromPrivate()
        {
            var container = ContainerFactory.Create();
            CompositionBatch batch = new CompositionBatch();
            var importer = new AllPublicImportOnly();
            batch.AddPart(importer);
            batch.AddPart(new AllPrivateExportOnly(5, 10));
            container.Compose(batch);

            Assert.AreEqual(5, importer.ImportA);
            Assert.AreEqual(10, importer.ImportB);
        }
        public void PublicFromPrivate()
        {
            var container          = ContainerFactory.Create();
            CompositionBatch batch = new CompositionBatch();
            var importer           = new AllPublicImportOnly();

            batch.AddPart(importer);
            batch.AddPart(new AllPrivateExportOnly(5, 10));
            container.Compose(batch);

            Assert.AreEqual(5, importer.ImportA);
            Assert.AreEqual(10, importer.ImportB);
        }