public void DestroyTileProvider() { var tileProvider = TileProvider ?? gameObject.GetComponent <AbstractTileProvider>(); if (_options.extentOptions.extentType != MapExtentType.Custom && tileProvider != null) { tileProvider.gameObject.Destroy(); _tileProvider = null; } }