Reflection C#

using System;
using System.Reflection;
class Starter {
    static void Main() {
        Type tObj = typeof(Starter);
        MethodInfo method = tObj.GetMethod("AMethod");
        Attribute attrib = Attribute.GetCustomAttribute(method, typeof(ObsoleteAttribute));
        ObsoleteAttribute obsolete = (ObsoleteAttribute)attrib;
        Console.WriteLine("Obsolete Message: " + obsolete.Message);
    }
    [Obsolete("Deprecated function.", false)]
    public void AMethod() {
    }
}