Provides types but no invoker implementation