Your Module references no instance to frmMain. Your are simply using it's default instance. Is there a particular reason you are using Module? And there really is no need to be writing a custom delegate.