método – Como executar um procedimento em que seu nome seja o valor de uma variável? (em c#)

Eu gostaria de saber se é possível e como, executar um método / procedimento a partir do valor de uma variável. Sei que isso é possível em Java mas desconheço no caso da Linguagem C#.

Seria basicamente:

public static void Main(String()args){
    string variávelX = "funcao1";
    
    
    //esboço abaixo
    
    variávelX();
    
    //fim do esboço
    
    /*
    
    basicamente que o nome do método a ser executado seja flexível ao valor da variável que refere o nome do método
    
    */
}
    
    public static void funcao1(){
    
       Console.WriteLine("Função 1");
    }
    
    public static void funcao2(){
    
       Console.WriteLine("Função 2")
    }