So, the problem now, is how to take the interface, which is simple, no implementation, and either create the implementation or create a sort of simple empty proxy that can be used to instantiate the interface?
I mean automatically of course. I believe D already has some library solution for this but haven't looked them up yet.
