Я также сталкиваюсь с таким требованием.
Из этого обсуждения я получил еще одну идею,
Obj.GetType().GetProperties()[0].Name
Это также показывает имя свойства.
Obj.GetType().GetProperties().Count();
, показывающий количество свойств.
Спасибо всем. Это приятное обсуждение.