public void WriteStatusCode(string fieldName, StatusCode value)
{
if (value == StatusCodes.Good)
{
WriteSimpleField(fieldName, null, false);
return;
}
var text = StatusCode.LookupSymbolicId(value.CodeBits);
text += ":0x";
text += value.Code.ToString("X8", CultureInfo.InvariantCulture);
WriteSimpleField(fieldName, text, true);
}