Can\'t i overload List\'s Add method ?
class ListDemo:List { public override T Add(T value) { return base.Add(valu
Deriving from List is almost always pointless. See my answer to this other question for a full rundown:
List
How to create a custom collection in .NET 2.0