public List <IMyTerminalBlock> findBlocksByGlob(List <IMyTerminalBlock> BlockGroup, Glob Filter)
        {
            List <IMyTerminalBlock> Blocks = new List <IMyTerminalBlock>();

            for (int i = 0; i < BlockGroup.Count; i++)
            {
                if (Filter.isMatch(BlockGroup[i].CustomName) && BlockGroup[i].CubeGrid.Equals(Me.CubeGrid))
                {
                    Blocks.Add(BlockGroup[i]);
                }
            }
            ;

            return(Blocks);
        }