I was thinking to use Tuple class to store 2 integer information (StartAddress, EndAddress) I need in my program.
Tuple
But I discover that Tuple
You might want to try upgrading, as C# 7.0 introduces new language support for Tuples which (among other things) makes them mutable. (Under the hood, it uses ValueTuple, whose members are mutable.)