Хорошо, так как переход на версию 2.5 Nunit вызывает у меня всевозможные проблемы, потому что они ввели статический класс Is в пространство имен nunit.framework.
Было бы хорошо, если бы Rhino.Mocks и некоторые другие фреймворки также не использовали статический класс Is . Так что теперь, если я обновлюсь до 2.5, большая часть моего кода, который использует ограничения на носороги, не будет компилироваться.
Есть ли способ настроить Visual Studio / компилятор c # на уровне проекта, чтобы знать, что когда я говорю Is , я имею в виду пространство имен Rhino Mocks?
PS. Авторы Open Source, я знаю, что вы любите свободные интерфейсы, но прекратите использовать такие распространенные слова, когда они собираются конфликтовать с другими фреймворками! Как насчет некоторых замыканий с лямбдами, вы все еще можете делать что-то вроде myVar.Should (be => be.True ())?