Расширяете класс Enumerable в c #?

У меня есть ситуация, чтобы расширить класс Enumerable в C #, чтобы добавить новый метод Range, который принимает длинные параметры. Я не могу определить метод, как это

public static IEnumerable<long> Range(this Enumerable source, long start, long length)
{
    for (long i = start; i < length; i++)
    {
        yield return i;
    }
}

Так как методы расширения доступны только через его объекты. И это дает мне ошибку

'System.Linq.Enumerable': статические типы нельзя использовать в качестве параметров

Может кто-нибудь объяснить мне, как это сделать

Примечание: я знаю, что мы можем легко решить эту проблему без методов расширения, но мне нужен был этот класс Enumrable.

Ответы на вопрос(5)

Ваш ответ на вопрос