protected override void OnNodeModified(object sender, NodeEventArgs e) { base.OnNodeModified(sender, e); if (!(e.SourceNode is User user)) { return; } var emailChange = e.ChangedData.FirstOrDefault(cd => cd.Name == "Email"); if (emailChange == null) { return; } SharingHandler.OnUserChanged(user, (string)emailChange.Original); }