public static bool TryParse(string value, out SecurityEventAction result)
            {
                result = default(SecurityEventAction);

                if( value=="C")
                    result = SecurityEventAction.C;
                else if( value=="R")
                    result = SecurityEventAction.R;
                else if( value=="U")
                    result = SecurityEventAction.U;
                else if( value=="D")
                    result = SecurityEventAction.D;
                else if( value=="E")
                    result = SecurityEventAction.E;
                else
                    return false;

                return true;
            }
 public static string ToString(SecurityEventAction value)
 {
     if( value==SecurityEventAction.C )
         return "C";
     else if( value==SecurityEventAction.R )
         return "R";
     else if( value==SecurityEventAction.U )
         return "U";
     else if( value==SecurityEventAction.D )
         return "D";
     else if( value==SecurityEventAction.E )
         return "E";
     else
         throw new ArgumentException("Unrecognized SecurityEventAction value: " + value.ToString());
 }