public static bool OnCloseForm(int formId) { openForms.Remove(formId); contextForms.Remove(formId); if (openForms.Count > 0) { return(false); } contextInstance.Post(new SendOrPostCallback(s => instance.Close()), null); return(true); }