private void Load(string FileName) { if (MShe != null) { MShe.Dispose(); } Layers.Clear(); WellsOutSideModelDomain.Clear(); MShe = new Model(FileName); //Create the layers for (int i = 0; i < MShe.GridInfo.NumberOfLayers; i++) { Layers.Add(new Layer(MShe.GridInfo.NumberOfLayers - i)); //Bind layers together if (i > 0) { Layers[i]._below = Layers[i - 1]; Layers[i - 1]._above = Layers[i]; } } Layers[0].MoveUp = true; }