Fix the way FunctionTypeUtils deals with Kotllin function when it attempts to discover their type. Basically it checks if function-name + '_registration' nean exists and if so it skip discovery and uses the types available in FunctionRegistration which for Kotlin scenarios will always exist. Resolves #632