var channels = entity.Channel.Split('/'); for (var i = 0; i < channels.Length; i++) { PropertyInfo pi = typeof(BPM_EnterpriseOrgActivity).GetProperty("Group" + (i + 1)); pi.SetValue(entity,channels[i]); }