У меня есть требование, когда мне нужно знать имя класса (ApiController), у которого есть метод (GetMethod), который вызывается другим методом (OtherMethod) из другого класса (OtherClass).
Чтобы помочь объяснить это, я надеюсь, что ниже описаны фрагменты псевдокода.
ApiController.cs
public class ApiController
{
    public void GetMethod()
    {
        OtherMethod();
    }
}
 OtherClass.cs
public class OtherClass()
{
    public void OtherMethod()
    {
        Console.WriteLine(/*I want to get the value 'ApiController' to print out*/)
    }
}
 Что я пробовал:
- Я посмотрел, как найти метод, называемый текущим методом? и ответы получат мне метод вызова (OtherMethod), но не класс (ApiController), который имеет этот метод
 -  Я попробовал 
[CallerMemberName]и использовал свойстваStackTraceно это неStackTraceмне имя класса метода