Class PropertyPopulator<T>