Los metodos marcados como static no necesitan de una instancia para poder ejecutarlos es decir algo como esto ->
MiClase obj= new MiClase(); //no es necesario si el metodo que necesitas es static
MiClase.Suma(1,2); //Accediendo al metodo static
public class MiClase
{
public static int Suma(int n1, int n2)
{
return n1 + n2;
}
}
Me entro la curiosidad sobre el por qué tienes ese problema y realicé el ejercicio y el problema surgió cuando la clase tiene el mismo nombre que el namespace.
Al cambiar el nombre de la clase y el nombre del archivo .cs todo funcionó perfectamente.
PD. Adjunto la libreria con el metodo statico para que la importes al proyecto
Espero que comentes si el problema.