public void ClearLayers() { foreach (var layer in this.layers) { layer.Dispose(); layer.RequestRefresh -= new EventHandler(layer_RequestRefresh); } this.layers.Clear(); }