1. Please, add inheritance support to discovery of portable types. Any class, abstract class or interface may be marked as portable. Every class that inherits portable class or interface automatically becomes portable. Optionally a "Portable" marker interface may be created.
2. Please, add support for non-static inner classes.