IEnumerable<string> GetDefaultWindowsGacPaths()
{
var environmentVariable = Environment.GetEnvironmentVariable("WINDIR");
if (environmentVariable != null)
{
yield return Path.Combine(environmentVariable, "assembly");
yield return Path.Combine(environmentVariable, Path.Combine("Microsoft.NET", "assembly"));
}
}