Я не совсем понимаю, о чем вы спрашиваете, но я думаю, что это укажет вам правильное направление. Пожалуйста, попросите разъяснений, если похоже, что это может помочь, и неясно.
Вы можете получить доступ к данному свойству объекта, используя отражение через
object o;
PropertyInfo info = o.GetType().GetProperty().GetProperty("NameOfPropertyIWant");
и вы можете получить значение через
object value = info.GetValue(o, null);
Теперь, если вы собираетесь получать доступ к одноименному свойству на объектах различных типов, вам следует рассмотреть возможность добавления интерфейса
public interface IHasThePropertyIWant {
object NameOfPropertyIWant { get; }
}
Тогда вы можете применить это с помощью
void BindDataToListView(List<T> containerItems) where T : IHasThePropertyIWant
и используйте его в таком виде
foreach (T item in containerItems) {
object o = item.NameOfPropertyIWant;
// do something with o
}