Если я понимаю ваш вопрос напрямую, это невозможно сделать в коде.Единственный способ сделать это - статический анализ кода.
Resharper имеет такую возможность - чтобы узнать, где используется определенный класс / метод / свойство, вы можете щелкнуть правой кнопкойдекларации и выберите « Find Usages ».Это очень удобная функция:)
Но это известно только из кода, вызывающего ваш метод (в том же решении).Это не будет работать, когда третьи лица будут использовать вашу библиотеку.
Чего именно вы здесь добиваетесь?Если ваш метод должен идентифицировать вызывающих абонентов, вы должны добавить это как требование (т.е. добавить параметр, содержащий идентификационные данные вызывающего абонента).
public void MyMethod()
{
// I need name of caller project, but how?
}
public void MyMethod(String callerProject)
{
// People who call this method know the name of their own project :)
}