Нет, нет. Вот почему это анонимный метод. Имя автоматически генерируется компилятором и гарантированно будет уникальным. Если вы хотите получить имя вызывающего метода, вы можете передать его в качестве аргумента:
public static void Main()
{
Action<string> a = name => Console.WriteLine(name);
a(MethodInfo.GetCurrentMethod().Name);
}
или, если вы действительно хотите значимое имя, вам нужно будет указать его:
public static void Main()
{
Action a = MeaningfullyNamedMethod;
a();
}
static void MeaningfullyNamedMethod()
{
Console.WriteLine(MethodInfo.GetCurrentMethod().Name);
}