¿Cómo puedo agregar este método como método de extensión a las propiedades de mi clase?

Tengo un método y quiero agregar este método como un método de extensión a las propiedades de mi clase. Este método da una expresión como parámetro de entrada. El método es el siguiente:

    public static string GetPropertyName<T>(Expression<Func<T>> propertyExpression)
    {
        return (propertyExpression.Body as MemberExpression).Member.Name;
    }

Quiero usar este método como el siguiente ejemplo:

string propertyName = MyClass.Property1.GetPropertyName();

¿Es posible? En caso afirmativo, ¿cuál es la solución?

Respuestas a la pregunta(4)

Su respuesta a la pregunta