Allow me to expand on this, since I was involved in the project a few years ago and know a bit about the background here. I know the question was asked a few months ago but I didn't realize that until I had already started writing, and it might be useful to someone reading this later on... :)
So, to _properly_ support WPF, rendering to a bitmap which is then constantly blitted to the WPF surface (which is roughly what CefSharp does) is the only sensible way to do it.
Windows Forms doesn't have these challenges, since it's a much more limited platform, so in that case, we can just tell CEF to render to the HWND of the Windows Forms window.
Best regards,
Per