c# nullable named tuple