private static string GetExitCodeDescription(ExitCode result) { string exitCodeDescription = "Unknown error code"; var exitCodeType = result.GetType(); var memberInfo = exitCodeType.GetMember(result.ToString()); var attributes = memberInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false); exitCodeDescription = ((DescriptionAttribute)attributes[0]).Description; return(exitCodeDescription); }