Exception loading C# StringCollection Setting
<p>In a C# app a client is getting following error</p>

<pre><code>The property 'PlayLists' could not be created from it's default value. Error message: Could not load file or assembly '0 bytes loaded from System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. An attempt was made to load a program with an incorrect format.
</code></pre>

<p>PlayLists is a setting of type StringCollection</p>

<p>the default values in Settings are </p>

<pre><code>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
  &lt;string&gt;test&lt;/string&gt;
&lt;/ArrayOfString&gt;
</code></pre>

<p>The stack trace I got is </p>

<pre><code>  at System.Configuration.SettingsPropertyValue.Deserialize()
  at System.Configuration.SettingsPropertyValue.get_PropertyValue()
  at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
  at System.Configuration.SettingsBase.get_Item(String propertyName)
  at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
  at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
  at Sync.Properties.Settings.get_PlayLists() 
  at Sync.FormMain.selectLastSycLists()
  at Sync.FormMain..ctor()
  at Sync.Program.Main() 
</code></pre>

<p>The method in my code that started all this looks like this.</p>

<pre><code>    private void selectLastSycLists()
    {
        // Accessing PlayLists caused it
        foreach(String settingsPList in Properties.Settings.Default.PlayLists)
        {               
         ...
        }
    }
</code></pre>

<p>I am not quite sure what is causing this, 
Any advise would be great</p>
