dynamic two dimensional array in c#