Convertir cadena de nuevo a enum

Existe una forma más limpia e inteligente de hacer esto?

Estoy presionando una base de datos para obtener datos para llenar un objeto y estoy convirtiendo un valor de cadena de base de datos nuevamente en su enumeración (podemos suponer que todos los valores de la base de datos son de hecho valores en la enumeración correspondiente)

La línea en cuestión es la siguiente línea que establece EventLog.ActionType ... la razón por la que comencé a cuestionar mi método es porque después del signo igual, VS2010 sigue intentando anular lo que estoy escribiendo al poner esto: "= EventActionType ( "

using (..<snip>..)
{
  while (reader.Read())
  {
     // <snip>
     eventLog.ActionType = (EventActionType)Enum.Parse(typeof(EventActionType), reader[3].ToString());

...etc...

Respuestas a la pregunta(5)

Su respuesta a la pregunta