Ist die Methodenbenennung für Eigenschafts-Getter / Setter in IL standardisiert?

Ich habe die folgenden zwei Methoden, die ich mich wundere, wenn sie angebracht sind:

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);
}

Während dieser Code funktioniert, hoffe ich, den Teil zu vermeiden, der StartsWith überprüft und programmgesteuert die Namenskonvention abruft. Gibt es grundsätzlich .NET 4.5-Klassen, die erkennen können, ob es sich bei MethodInfo um einen Eigenschafts-Getter / Setter handelt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage