Is new ObservableCollection<object>(ObjEnumerable.ToList()) same as Foreach and add?
<p>Is there any performance difference between the following two snippets?</p>

<h1>1</h1>

<pre><code>IEnumerable&lt;object&gt; enumerable = ...
var observableCollection = new ObservableCollection&lt;object&gt;(enumerable.ToList());
</code></pre>

<h1>2</h1>

<pre><code>IEnumerable&lt;object&gt; enumerable = ...
var observableCollection = new ObservableCollection&lt;object&gt;();
foreach (object o in enumerable)
{
  observableCollection.Add(o);
}
</code></pre>
