Add RhinoView as a child to WPF window

It is possible to add new views to the doc like this:

RhinoView view = doc.Views.Add(“new view”, DefinedViewportProjection.Perspective, new System.Drawing.Rectangle(new System.Drawing.Point(0,0), new System.Drawing.Size(300, 300)), true);

This new RhinoView allows for the same interactions as the 4 views normally present in Rhino at startup - rotation, translation and zoom and selecting/moving geometry.
I realize that this may be a bit of a stretch, but I am wondering if it is possible to open a separate WPF window from a Rhino plugin and then add the RhinoView as a child to the window. The visual result being, that you have a separate window on top of Rhino with some UI controls and a RhinoView, which allows for the same interactions as the views at startup.
So far, all I have been able to achieve in that direction is

Bitmap bitmap = view.CaptureToBitmap();

Then I add the bitmap to a WPF window. In this solution the bitmap isn’t of course interactive at all as you’re dealing with a screen dump.

Providing functionality similar to this has been on our wish list for a while. But this will require quite a bit of changes to our low level code. Hopefully this something we can provide in Rhino 6.