/// <summary> /// Unload this module /// </summary> protected override void Unload() { if (form != null && !form.IsDisposed) { // form can cancel closing if necessary, module will only be unloaded if // the form's Closed event is fired form.Close(); } else { this.Dispose(); } }