private bool IsReadOnly(FormField <TItem> field) =>
 (Form?.Mode == FormModes.Create && field.ReadOnlyInCreate(Form?.GetItemWithUpdates())) ||
 (Form?.Mode == FormModes.Edit && field.ReadOnlyInEdit(Form?.GetItemWithUpdates())) ||
 Form?.Mode == FormModes.Delete ||
 Form?.Mode == FormModes.Cancel;