With Type.GetProperties() you can retrieve all properties of your current class and the public properties of the base-class. Is it somehow possible
Type.GetProperties()
public
To get all properties (public + private/protected/internal, static + instance) of a given Type someType (maybe using GetType() to get someType):
Type someType
GetType()
someType
PropertyInfo[] props = someType.BaseType.GetProperties( BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static)