Нет. Вы можете сделать то же самое в методе расширения, что и в «обычном» статическом методе в некотором служебном классе.
Так что этот метод расширения
public static void SomeMethod(this string s)
{
// do something with 's'
}
эквивалентен некоторому статическому вспомогательному методу, подобному этому (по крайней мере, относительно того, к чему вы можете получить доступ):
public static void SomeStringMethod(string s)
{
// do something with 's'
}
(Конечно, вы могли бы использовать какое-то отражение в любом методе для доступа к закрытым членам. Но я думаю, что не в этом вопрос.)