Getting Dictionary<K,V> from ConcurrentDictionary<K,V> in .NET 4.0 <p>I'm parallelizing some back-end code and trying not to break interfaces. We have several methods that return Dictionary and internally, I'm using ConcurrentDictionary to perform Parallel operations on.</p> <p>What's the best way to return Dictionary from these?</p> <p>This feels almost too simple:</p> <pre><code>return myConcurrentDictionary.ToDictionary(kvp =&gt; kvp.Key, kvp =&gt; kvp.Value); </code></pre> <p>I feel like I'm missing something.</p>