public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { Control control = value as Control; if (control != null) { if (!control.Visible) { writer.WriteNull(); return; } writer.WriteRawValue(this.Format(control)); } }