Generate an inline editor for ascx

Somewhat implementation coupled, but the ideas are pretty neat. works in linqpad, not sure what's up with this editor