

        public DlrKernel(INinjectSettings settings, params INinjectModule[] modules) : base(settings, modules)
        {
        }

        protected override void AddComponents()
        {
            base.AddComponents();
            Components.Add<IRubyEngine, RubyEngine>();
            Components.Add<IModuleLoaderPlugin, RubyModuleLoaderPlugin>();
        }

        /// <summary>
        /// Loads the assemblies the provide types are defined in into the ruby engines.