private void RegisterConsoleSystemEngineSettings(IConsoleSystemEngineSettings engineSettings)
        {
            if (_engineSettings != null)
            {
                string message = string.Format(Resources.RegisterConsoleSystemEngineSettingsError, engineSettings.GetType().Name, engineSettings.GetType().Name);

                LogTools logTools = new LogTools();
                logTools.WriteLogToConsole <Error>(message);
                logTools.WriteLogToFile <Error>(message);
            }

            _engineSettings = engineSettings;
        }
        private void RegisterSettings()
        {
            try
            {
                _container.Register(Castle.MicroKernel.Registration.Classes.FromAssemblyInDirectory(new AssemblyFilter(Program.ComponentsPath))
                                    .BasedOn <ISettings>()
                                    .WithServiceAllInterfaces()
                                    .LifestyleSingleton()
                                    );

                IAPIProviderSettings dataAccessProxySettings = _container.Resolve <IAPIProviderSettings>();
                dataAccessProxySettings.Set = 32;

                IConsoleSystemEngineSettings engineSettings = _container.Resolve <IConsoleSystemEngineSettings>();
                engineSettings.Set = Int32.MaxValue;
            }
            catch (Exception ex)
            {
                throw new InitializeSystemException(Resources.RegisterSettingsFailed, ex);
            }
        }