I agree, it would be nice to have a separate class or method that could be used by multiple apps. However, I don't want to introduce a new dependency on geckofx which means we can't put it in Palaso nor PalasoUIWindowsForms. Putting it in the new assembly PalasoUIWindowsForms.GeckoFxWebBrowserAdapter would be a possibility, but then I'm not sure how useful that would be (and projects shouldn't need to have a directy dependency on PalasoUIWindowsForms.GeckoFxWebBrowserAdapter).

Might be best to put it directly in geckofx*.