public void replaceBlockname(IMyTerminalBlock Block, Glob Filter, Argument Arg, int blockNumber)
        {
            StringBuilder slug = new StringBuilder(Block.CustomName);

            string[] matches = Filter.getMatches(Block.CustomName);
            for (int i = 0; i < matches.Length; i++)
            {
                if (matches[i].Length > 0)
                {
                    Echo(Block.CustomName + " => \"" + matches[i] + "\"");
                    slug = slug.Replace(matches[i], Arg.replacement.Replace(MARKER_MATCH, matches[i]));
                    slug = slug.Replace(MARKER_NUMBER, blockNumber.ToString());
                }
            }
            Block.CustomName = slug.ToString();
        }