public bool InitializeConfigFile(string installedConfigFilePath, string userCofigFilePath)
        {
            if (!_fileSystemOperator.FileExists(installedConfigFilePath))
            {
                // Log Error
                return(false);
            }

            if (!_fileSystemOperator.FileExists(userCofigFilePath))
            {
                try
                {
                    string userConfigFileDirectory = Path.GetDirectoryName(userCofigFilePath);
                    if (!_fileSystemOperator.DirectoryExists(userConfigFileDirectory))
                    {
                        _fileSystemOperator.CreateDirectory(userConfigFileDirectory);
                    }

                    _fileSystemOperator.FileCopy(installedConfigFilePath, userCofigFilePath);

                    return(true);
                }
                catch (Exception)
                {
                    // Log Error
                    return(false);
                }
            }

            return(true);
        }