public override void PrivateApply(object parent) { FieldInfo field = GetFieldInfo(); if (field == null) { return; } object newParent = field.GetValue(parent); if (newParent == null) { return; } mChild.PrivateApply(newParent); }