protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { userController.RemoveAllUserScripts(); userController.RemoveScriptMessageHandler("ButtonPressedScriptHandler"); buttonPressedScriptHandler.Dispose(); userController.Dispose(); wkWebView.Dispose(); } }