public void RemoveDefine(LogicDefine define)
 {
     foreach (LogicDefine predefined in Defines)
     {
         if (define.Name == predefined.Name)
         {
             Defines.Remove(predefined);
             return;
         }
     }
 }
        public void AddDefine(LogicDefine define)
        {
            foreach (LogicDefine predefined in Defines)
            {
                if (define.Name == predefined.Name)
                {
                    predefined.Replacement = define.Replacement;
                    return;
                }
            }

            Defines.Add(define);
        }