リフレクションを使用して、リフレクションされたプロパティ内からプロパティを設定しています。子プロパティの型がわからないため、リフレクションを使用する必要がありますが、System.Target.TargetException (prop.SetValue で) を取得するたびに、prop は正しいプロパティを指しています。
SelectSubProcess が実際のクラスではなく PropertyInfo であるという事実に関連して、私が抱えている問題である SetValue の例をたくさん見つけることができます
PropertyInfo selectedSubProcess = process.GetProperty(e.ChangedItem.Parent.Label);
Type subType = selectedSubProcess.PropertyType;
PropertyInfo prop = subType.GetProperty(e.ChangedItem.Label + "Specified");
if (prop != null)
{
prop.SetValue(process, true, null);
}