Как это:
dynamic numbers = Enumerable.Range(10, 10);
var firstFive = Enumerable.Take(numbers, 5);
Другими словами, просто вызывайте его как статический метод, а не как метод расширения.
Или , если вы знаете подходящий аргумент типа, вы можете просто привести его, что я обычно делаю с дополнительной переменной:
dynamic numbers = Enumerable.Range(10, 10);
var sequence = (IEnumerable<int>) numbers;
var firstFive = sequence.Take(5);
... но если вы имеете дело с динамическими типами, вы, возможно, не знаете тип элемента sequence, и в этом случае первая версия позволяет «компилятору времени выполнения» выяснить это, в основном.