Specified cast is not valid. enum
<p>whats wrong with this code, i try also <code>Enum.Parse</code> but didnt work.</p>

<pre><code>public enum RoleNames  
{
    Administrator,
    [Description("Personnel Security")]
    PrsonalSecurity,
}

foreach (RoleNames roleName in arRoles) //&lt;&lt;&lt;error
{
        if (IsCurrentUserInRole(roleName)) { return true; }
}
</code></pre>

<p>arRoles is ArrayList of RoleNames, which is passing as a parameters.</p>
