```
public async Task<Informations> DoSthAsync
{
   var informations = new List<Informations>();
   await Task.WhenAll(FirstTask(informations), SecondTask(informations));

   return informations;
}

public async Task FirstTask(List<Informations> list)
{
   await Task.Run( () => //do sth with list);
}

public async Task SecondTask(List<Informations> list)
{ 
  await Task.Run( () => //do sth with list);
}

```

I would like to ask, if this code may cause problems, when two task would be using same list?

Thank you.