I just started to learn C# (mainly know Java) and I came across the fact that Array is an abstract class, not a concrete one. I am wondering how it is possible that array i