В PostSharp есть скрытая опция для этого.Во-первых, вы должны выдать сообщение об ошибке, используя правильную перегрузку Message.Write;тот, который принимает MethodInfo, например (или другое MessageLocation).
Затем необходимо включить экспериментальную опцию в параметрах Visual Studio / PostSharp / Experimental.
Наконец, перезапустите Visual Studio.
Это должно привести к тому, что PostSharp определит местоположение MethodInfo, которое вы передаете в качестве аргумента.Эта функция основана на Visual Studio и может быть медленной, поэтому она экспериментальная.