Implement Task.WhenAny for framework 4