Made the system by which interfaces are injected a bit more re-usable.
Uses an annotation now, instead of being hardcoded in the class transformer.
Also using this system for the SGT2 interfaces now, making that less messy.