Bari.Console.Program.CreateModuleInstance C# (CSharp) Method

CreateModuleInstance() private static method

private static CreateModuleInstance ( Type module, INinjectModule>.Dictionary instanceCache ) : INinjectModule
module System.Type
instanceCache INinjectModule>.Dictionary
return INinjectModule
        private static INinjectModule CreateModuleInstance(Type module, Dictionary<Type, INinjectModule> instanceCache)
        {
            INinjectModule instance;
            if (!instanceCache.TryGetValue(module, out instance))
            {
                instance = (INinjectModule) Activator.CreateInstance(module);
                instanceCache.Add(module, instance);
            }

            return instance;
        }