public class ClassWithAutoImplementedProperty
public int MyProp { get; set; }
public static void Main()
var members = typeof(ClassWithAutoImplementedProperty).GetMembers(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
foreach (var m in members)
Console.WriteLine($"{m.MemberType} \"{m.Name}\"");