Support value types in delegate signature