public class ProgrammingTestClassName
public static void Main()
Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n");
SomeMethod1("param1", true);
AnotherOneBytesTheDust(null, "HASHBROWNS");
static string Test(object obj)
var methodBase = System.Reflection.MethodBase.GetCurrentMethod();
Console.WriteLine("Name: " + methodBase.Name);
Console.WriteLine("IsPublic: " + methodBase.IsPublic);
Console.WriteLine("IsPrivate: " + methodBase.IsPrivate);
Console.WriteLine("IsStatic: " + methodBase.IsStatic);
Console.WriteLine("ReflectedType: " + methodBase.ReflectedType.ToString() + "\n");
public static void SomeMethod1(string param1, bool param2)
var methodBase = System.Reflection.MethodBase.GetCurrentMethod();
Console.WriteLine("Name: " + methodBase.Name);
Console.WriteLine("IsPublic: " + methodBase.IsPublic);
Console.WriteLine("IsPrivate: " + methodBase.IsPrivate);
Console.WriteLine("IsStatic: " + methodBase.IsStatic);
Console.WriteLine("ReflectedType: " + methodBase.ReflectedType.ToString() + "\n");
private static void AnotherOneBytesTheDust(object obj, string hash)
var methodBase = System.Reflection.MethodBase.GetCurrentMethod();
Console.WriteLine("Name: " + methodBase.Name);
Console.WriteLine("IsPublic: " + methodBase.IsPublic);
Console.WriteLine("IsPrivate: " + methodBase.IsPrivate);
Console.WriteLine("IsStatic: " + methodBase.IsStatic);
Console.WriteLine("ReflectedType: " + methodBase.ReflectedType.ToString() + "\n");