https://zoheirsoftware.com/blog/addrange-in-csharp