Maybe it will be better to use IList internally. You will be able to use Add method instead of Concat (it will be then done in place).