Protocol buffer serialization of List
===

What's wrong with the following code?

    MyList l = Serializer.DeepClone(new MyList { "abc" });
    Console.WriteLine(l.Count == 1);

Where:


    [ProtoContract]
    public class MyList : List<String>
    {
    }

Expected: true, actual: false.