Предполагая следующую гипотетическую иерархию наследования: public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } Используя отражение и сделав следующий вызов: typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance) даст только свойства...