I think it would be useful to be able to define a class that would have the implementation methods of the interface automatically generated. It would be configurable like so:
abstract, virtual or not
- throwing
NotImplementedException or returning the default value, if non-void
The generator could also optionally avoid implementing methods that are already present in the definition.