public MyArray(int size)
 {
     Array = new MemoryBlock[size];
     for (int i = 0; i < size; i++)
     {
         Array[i] = new MemoryBlock();
     }
     //Chapuz medio bajo. Deberia de tener otro IOperates para exclusivo para MyArray
     Calculator = CustomInstanceOperation.GetInstance();
 }
 private ClassDefinition ClassDefinition;                                         //Contien las variables estaticas tambien
 internal ClassInstance(InstanceVisitor visitor, ClassDefinition classDefinition) //Solo puede ser usado por class definition
 {
     Visitor         = visitor;
     ClassDefinition = classDefinition;
     Calculator      = CustomInstanceOperation.GetInstance();
 }