C# Futures: Static Delegates and Function Pointers