Dynamic array wannabe in c#