如果我有一个从通用列表继承的基类,并且派生类需要使用列表条目的自定义名称进行序列化,我该如何输入正确的序列化属性和/或引用基列表?
public abstract class SpecialList<T> : List<T>
{
    //Other methods here 
}
public class Cache : SpecialList<CacheEntry>
{
    [XmlElementAttribute("CustomName")]
    public List<CacheEntry> Entries {
        get { return ???; }
        set { ??? = value; }
    }
}
在不覆盖基类方法、编写自定义序列化或实现 IXmlSerializable 的情况下,这实际上是否可行?
我期望产生类似这样的输出 XML:
<cache>
    <customname></customname>
    <customname></customname>
</cache>