Grr....

Have an object which contains a string collection. Serializes fine.

Unfortunately the constructor sets some defaults. Now when it's deserialized .NET doesn't clear the collection, just adds each element to the collection. Seems a bit unreasonable to me. Ah well..