public void ActivationStrategyCollectionContainerDebuggerView_Types()
        {
            var debugger =
                new ActivationStrategyCollectionContainerDebuggerView <ICompiledExportStrategy>(
                    ConfigureContainer().StrategyCollectionContainer);

            Assert.Equal(2, debugger.StrategiesByType.Length);
            Assert.Equal(typeof(IBasicService).FullName, debugger.StrategiesByType[0].TypeName);
            Assert.Equal(typeof(IBasicService), debugger.StrategiesByType[0].Type);
            Assert.Equal(1, debugger.StrategiesByType[0].Items.Count());
        }
        public void ActivationStrategyCollectionContainerDebuggerView_DebuggerDisplayName()
        {
            var debugger =
                new ActivationStrategyCollectionContainerDebuggerView <ICompiledExportStrategy>(
                    ConfigureContainer().StrategyCollectionContainer);

            var instance = debugger.StrategiesByType[0];

            var property = instance.GetType()
                           .GetTypeInfo().GetProperty("DebuggerDisplayName", BindingFlags.NonPublic | BindingFlags.Instance);

            Assert.Equal(typeof(IBasicService).FullName, property.GetValue(instance));
        }