Alternative of TypeDescriptor.GetProperties(…)