Lets say i have the following code

```
public async Task<bool> PingAddress(string ipAddress)
{
    return await DoSomeThing(10) || await DoSomeThing(11) || await DoSomeThing(12);

}

private async Task<bool> DoSomeThing(int input)
{
    //Do some thing and return true or false.
}

```

How would i convert the `return await DoSomeThing(10) || await DoSomeThing(11) || await DoSomeThing(12);` to run in parallel and return true when first returns true and if all return false then return false!