Inheritance: IConvertible
 private void ConvertClassScopesAndEnumWrappers(ArrayList vals)
 {
     for (int i = 0, n = vals.Count; i < n; i++)
     {
         ClassScope csc = vals[i] as ClassScope;
         if (csc != null)
         {
             vals[i] = csc.GetTypeBuilder(); continue;
         }
         EnumWrapper wrapper = vals[i] as EnumWrapper;
         if (wrapper != null)
         {
             vals[i] = wrapper.ToNumericValue();
         }
     }
 }
        private void ConvertClassScopesAndEnumWrappers(ArrayList vals)
        {
            int num   = 0;
            int count = vals.Count;

            while (num < count)
            {
                ClassScope scope = vals[num] as ClassScope;
                if (scope != null)
                {
                    vals[num] = scope.GetTypeBuilder();
                }
                else
                {
                    EnumWrapper wrapper = vals[num] as EnumWrapper;
                    if (wrapper != null)
                    {
                        vals[num] = wrapper.ToNumericValue();
                    }
                }
                num++;
            }
        }