Auto Register Classes and interfaces for Ninject IoC not by name but by inheritance