public void GetContextType_Should_Return_Null_And_Not_Throw_Exception_If_Key_Not_Found()
        {
            var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());
            var contextType = moduleInfoProvider.GetContextType(typeof(string));
            Assert.Null(contextType);

            moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());
            contextType = moduleInfoProvider.GetContextType<string>();
            Assert.Null(contextType);
        }
        public void Get_Context_Per_Module_With_Generic_Usage()
        {
            var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());

            Type contextType = moduleInfoProvider.GetContextType<StubModule3>();

            Assert.NotNull(contextType);
            Assert.Equal(typeof(StubContext3), contextType);
        }