Посмотрите на некоторые примеры кода для HtmlHelpers, и я вижу объявления, которые выглядят так:
public static string HelperName(this HtmlHelper htmlHelper, ...more regular params )
Я не помню, чтобы вид такого типа конструкции был где-то еще - может ли кто-нибудь объяснить цель "this"? Я думал, что, объявив что-то публичное статическое, означало, что класс не нужно создавать экземпляр - так что такое "this" в этом случае?