title: How to keep Visual Studio debugger visualizers from timing out?
body: <p>I've successfully made several Visual Studio debugger visualizers, and they're working very well, except that on some objects I get a time out error when I try to deserialize the object with <code>objectProvider.GetObject()</code></p>
  
  <pre><code>System.Exception: Function evaluation timed out.
    at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
  </code></pre>
  
  <p>The time out happens rather quickly (maybe about a second after I click on the visualizer icon), even though some of my other visualizers work fine even with large data objects that much longer to display (5-10 seconds) and still don't timeout.</p>
  
  <p>I've already made a custom object source to limit the serialization to the fields I need to display.  What else can I do to get the data to deserialize without timing out?</p>