public ProPluginTreasuremapTable(Treasuremap treasuremap)
        {
            _tressuremapItems = treasuremap.Route;
            Coordinate2D startPoint = new Coordinate2D(treasuremap.X, treasuremap.Y);

            _tressuremapCursor = new ProPluginTreasuremapCursor(treasuremap.Route.GetEnumerator(), startPoint);
        }
        public override void Open(Uri connectionPath)
        {
            if (connectionPath.IsFile)
            {
                if (File.Exists(connectionPath.LocalPath))
                {
                    string jsonDataString = File.ReadAllText(connectionPath.LocalPath);

                    Treasuremap treasuremap = JsonConvert.DeserializeObject <Treasuremap>(jsonDataString);

                    _tressureMapTable = new ProPluginTreasuremapTable(treasuremap);
                }
            }
        }