CS1106 de erro do compilador
Mensagem de erro
Métodos de extensão devem ser definidos em uma classe estática não genérica.
Métodos de extensão devem ser definidos sistema autônomo métodos estático em uma classe estática não genérica.
Exemplo
O exemplo a seguir gera CS1106 porque a classe Extensions não está definido sistema autônomo static:
// cs1106.cs
public class Extensions // CS1106
{
public static void Test<T>(this System.String s) {}
}