private static IEnumerable<string> GetWindowsCommandLocations()
{
yield return @"C:\cygwin\bin\git";
yield return GetRegistryValue(Registry.LocalMachine, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1", "InstallLocation") + "bin\\git.exe";
yield return @"c:\Program Files (x86)\Git\bin\git.exe";
yield return @"c:\Program Files\Git\bin\git.exe";
yield return GetRegistryValue(Registry.LocalMachine, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1", "InstallLocation") + "cmd\\git.cmd";
yield return @"c:\Program Files (x86)\Git\cmd\git.cmd";
yield return @"c:\Program Files\Git\cmd\git.cmd";
yield return "git";
yield return "git.cmd";
}