large matrix multiplication - C#