public static bool      setGitUserConfigFile(this TMConfig tmConfig, string gitUserConfig_Data)
 {
     try
     {
         var gitUserConfigFile = tmConfig.getGitUserConfigFile();
         if (gitUserConfig_Data.notValid() && gitUserConfigFile.fileExists())
         {
             "[setGitUserConfigFile] Deleting current gitUserconfigFile: {0}".info(gitUserConfigFile);
             gitUserConfigFile.file_Delete();
         }
         else
         {
             gitUserConfig_Data.saveAs(gitUserConfigFile);
         }
         return(true);
     }
     catch (Exception ex)
     {
         ex.log("[setGitUserConfigFile]");
         return(false);
     }
 }