Reflection C#

using System;
using System.Reflection;
public class Example
{
    public void m_public() {}
    internal void m_internal() {}
    protected void m_protected() {}
    protected internal void m_protected_public() {}
    public static void Main()
    {
        foreach (MethodBase m in typeof(Example).GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public))
        {
            if (m.Name.Substring(0, 1) == "m")
            {
                Console.WriteLine(m.Name);
                Console.WriteLine(m.IsPublic);
                Console.WriteLine(m.IsAssembly);
                Console.WriteLine(m.IsFamily);
                Console.WriteLine(m.IsFamilyOrAssembly);
                Console.WriteLine(m.IsFamilyAndAssembly);
            }
        }
    }
}