Czy nazewnictwo metod pobierających / ustawiających właściwości jest znormalizowane w IL?

Mam następujące dwie metody, które zastanawiam się, czy są odpowiednie:

public bool IsGetter(MethodInfo method)
{
    return method.IsSpecialName
        && method.Name.StartsWith("get_", StringComparison.Ordinal);
}

public bool IsSetter(MethodInfo method)
{
    return method.IsSpecialName
        && method.Name.StartsWith("set_", StringComparison.Ordinal);
}

Chociaż ten kod działa, mam nadzieję uniknąć części, która sprawdza StartsWith i programowo pobiera konwencję nazewnictwa. Zasadniczo, czy są jakieś klasy .NET 4.5, które są w stanie sprawdzić, czy MethodInfo jest getter / setter właściwości?

questionAnswers(2)

yourAnswerToTheQuestion