CS1105 de erro do compilador
Mensagem de erro
Métodos de extensão devem ser estático.
Métodos de extensão devem ser declarados sistema autônomo métodos estático em uma classe estática não genérica.
Exemplo
O exemplo a seguir gera CS1105 porque Test não é estática:
// cs1105.cs
// Compile with: /target:library
public class Extensions
{
// Single type parameter.
public void Test<T>(this System.String s) {} //CS1105
}