public ConfigurableJInterpreterFactoryProvider(IDefaultInterpreterFactoryCreator defaultCreator)
        {
            _defaultCreator = defaultCreator;

            // look for custom configured interpreters

            using (var userInterpreters = GetUserDefinedInterpreterKey()) {
                if (userInterpreters != null) {
                    foreach (var guid in userInterpreters.GetSubKeyNames()) {
                        var interp = LoadUserDefinedInterpreter(userInterpreters, guid);
                        if (interp != null) {
                            _interpreters.Add(interp);
                        }
                    }
                }
            }
        }
        public ConfigurablePythonInterpreterFactoryProvider(IDefaultInterpreterFactoryCreator defaultCreator)
        {
            _defaultCreator = defaultCreator;

            // look for custom configured interpreters

            using (var userInterpreters = GetUserDefinedInterpreterKey()) {
                if (userInterpreters != null)
                {
                    foreach (var guid in userInterpreters.GetSubKeyNames())
                    {
                        var interp = LoadUserDefinedInterpreter(userInterpreters, guid);
                        if (interp != null)
                        {
                            _interpreters.Add(interp);
                        }
                    }
                }
            }
        }