Как получить член, к которому был применен мой пользовательский атрибут?

Я создаюпользовательский атрибут в C #, и я хочу сделать разные вещи, основанные на том, применяется ли атрибут к методу по сравнению со свойством. Сначала я собирался сделатьnew StackTrace().GetFrame(1).GetMethod() в моем конструкторе пользовательских атрибутов, чтобы увидеть, какой метод вызвал конструктор атрибутов, но теперь я не уверен, что это мне даст. Что если атрибут был применен к свойству? Было быGetMethod() вернутьMethodBase экземпляр для этого свойства? Есть ли другой способ получить член, к которому был применен атрибут в C #?

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property,
    AllowMultiple = true)]
public class MyCustomAttribute : Attribute

Обновить: ладно, я мог задавать не тот вопрос Как получить класс (или класс, содержащий член), к которому был применен мой пользовательский атрибут, из класса пользовательских атрибутов?Aaronaught не рекомендуется подниматься по стеку, чтобы найти члена класса, к которому был применен мой атрибут, но как еще я могу получить эту информацию из конструктора моего атрибута?