private void WriteOptionalFlag(string name, object value, PDFRenderContext context, PDFWriter writer)
        {
            if (null == value)
            {
                return;
            }
            else
            {
                writer.BeginDictionaryEntry(name);
                writer.WriteBoolean((bool)value);
                writer.EndDictionaryEntry();

                if (context.ShouldLogDebug)
                {
                    context.TraceLog.Add(TraceLevel.Debug, "Viewer Preferences", String.Format("Output /{0} value to {1}", name, value));
                }
            }
        }