Resolvendo métodos de extensão / ambiguidade LINQ

Estou escrevendo um suplemento paraReSharper 4. Para isso, eu precisava fazer referência a várias montagens do ReSharper. Um dos assemblies (JetBrains.Platform.ReSharper.Util.dll) contém umSystem.Linq namespace, com um subconjunto de métodos de extensão já fornecidos pelo System.Core.

Quando edito o código, ele cria uma ambiguidade entre essas extensões, para que eu não possa usarOrderBy, por exemplo. Como eu poderia resolver isso? Eu gostaria de usar o núcleoLINQ extensões e não as do ReSharper.

Eu recebo o seguinte erro ao tentar compilar:

A chamada é ambígua entre os seguintes métodos ou propriedades: 'System.Linq.Enumerable.OrderBy<string,int>(System.Collections.Generic.IEnumerable<string>, System.Func<string,int>)' and 'System.Linq.Enumerable.OrderBy<string,int>(System.Collections.Generic.IEnumerable<string>, System.Func<string,int>) '

EDITAR: Tentei a sugestão abaixo, infelizmente sem sorte. Enquanto isso, "resolvi" o problema removendo referências aSystem.Core. Dessa forma, eu poderia usar as extensões fornecidas pelos arquivos DLL do ReSharper.

I enviou um programa de amostra onde acabei de importar os arquivos DLL do ReSharper necessários. Eu mudei o apelido deSystem.Core paraSystemCore, adicionou oextern alias diretiva, mas ainda não funcionou. Se eu perdi alguma coisa, por favor me avise. P.S. As referências são aos arquivos DLL do ReSharper v4.1 instalados no diretório diretriz padrão em"C:\Program Files\JetBrains\ReSharper\v4.1\...".

questionAnswers(10)

yourAnswerToTheQuestion