Pobieranie nazwy wywołanej metody wykonanej w Func

Chciałbym uzyskać nazwę metody, która jest delegowana jako Func.

Func<MyObject, object> func = x => x.DoSomeMethod();
string name = ExtractMethodName(func); // should equal "DoSomeMethod"

Jak mogę to osiągnąć?

- Za chwalenie się prawami -

RobićExtractMethodName działa również z wywołaniem właściwości, zwracając nazwę właściwości w tej instancji.

na przykład.

Func<MyObject, object> func = x => x.Property;
string name = ExtractMethodName(func); // should equal "Property"

questionAnswers(3)

yourAnswerToTheQuestion