Data Types C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
    public static class Utility
    {
        public static object[] GetValues(Type enumType)
        {
            if (enumType.IsEnum == false)
            {
                throw new ArgumentException("Type " + enumType.Name + " is not an enum!");
            }
            List values = new List();
            var fields = from n in enumType.GetFields()
                         where n.IsLiteral
                         select n;
            foreach (FieldInfo fi in fields)
                values.Add(fi.GetValue(enumType));
            return values.ToArray();
        }
    }