public FormProvider (Form form) : base (form) { this.form = form; // We keep a copy because we can't reference "form" after // Disposed (used in Close()) called by WindowPatternWindowClosedEvent. owner = form.Owner; alreadyClosed = false; }