abstract class A { internal abstract bool P { get; } } class B : A { internal override bool P { get { return false; } } } --- AssemblyDefinition ad = AssemblyFactory.GetAssembly ( GetType().Assembly.Location); TypeDefinition td = ad.MainModule.Types [GetType().FullName + "/B"]; Console.WriteLine (td.Methods [0].ToString () + ": " + td.Methods [0].Overrides.Count);