C# implementation of IgushArray data structure