public InterpreterConfiguration FindBaseInterpreterFromVirtualEnv(
            string prefixPath,
            string libPath
            )
        {
            string basePath = DerivedInterpreterFactory.GetOrigPrefixPath(prefixPath, libPath);

            if (Directory.Exists(basePath))
            {
                foreach (var provider in GetProvidersAndMetadata())
                {
                    foreach (var config in provider.Key.GetInterpreterConfigurations())
                    {
                        if (PathUtils.IsSamePath(config.PrefixPath, basePath))
                        {
                            return(config);
                        }
                    }
                }
            }
            return(null);
        }