note about IsAssignableFrom coming from autofac