private void ShowPopupsForMissingVariablesInNewType(NamedObjectSave namedObjectSave, object oldValue) { if (namedObjectSave.SourceType == SourceType.Entity) { string oldType = (string)oldValue; string message = namedObjectSave.GetMessageWhySwitchMightCauseProblems(oldType); if (message != null) { message += "\nDo you want to change to " + namedObjectSave.SourceClassType + " anyway?"; DialogResult result = MessageBox.Show(message, "Change anyway?", MessageBoxButtons.YesNo); if (result == DialogResult.No) { namedObjectSave.SourceClassType = (string)oldValue; namedObjectSave.UpdateCustomProperties(); } } } }