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)); } } }