Function<ReturnType, Args...> Represents a function type with specified return type and argument types