private void CustomEnvironmentPrefixPathChanged()
        {
            if (IsCustomInterpreter)
            {
                if (Directory.Exists(PrefixPath))
                {
                    IsCustomPrefixPathValid = true;

                    var config = VirtualEnv.FindInterpreterConfiguration(null, PrefixPath, RegistryService);
                    if (config != null && File.Exists(config.InterpreterPath))
                    {
                        var baseInterp = _allGlobalInterpreters.FirstOrDefault(v => v.Id == config.Id);

                        IsRegisterCustomEnvEnabled = SelectedProject != null;
                        RegisterCustomEnv          = SelectedProject == null;
                        IsCustomVirtualEnv         = baseInterp != null;
                        IsCustomNotVirtualEnv      = baseInterp == null;

                        SetCustomVariables(config);
                    }
                    else
                    {
                        IsRegisterCustomEnvEnabled = SelectedProject != null;
                        RegisterCustomEnv          = true;
                        IsCustomNotVirtualEnv      = true;
                        IsCustomVirtualEnv         = false;

                        ClearCustomVariables();

                        AutoDetectFromCustomPrefixPathAsync().DoNotWait();
                    }

                    ValidateCustomData();
                }
                else
                {
                    IsRegisterCustomEnvEnabled = false;
                    RegisterCustomEnv          = false;
                    IsCustomPrefixPathValid    = false;
                    IsCustomNotVirtualEnv      = false;
                    IsCustomVirtualEnv         = false;

                    // For now, we enable but prompt when they click accept
                    //IsAcceptEnabled = false;
                    IsAcceptEnabled = true;

                    ClearCustomVariables();
                }
            }
            else
            {
                IsRegisterCustomEnvEnabled = false;
                RegisterCustomEnv          = false;
                IsCustomPrefixPathValid    = false;
                IsCustomNotVirtualEnv      = false;
                IsCustomVirtualEnv         = false;
                IsAcceptEnabled            = true;

                ClearCustomVariables();
            }
        }