C# Futures: Primary Constructors