Rather than replace `list`, I would `Clear()` and `AddRange()`.