public abstract void Add(AbstractFile element);
public abstract void Remove(AbstractFile element);
public override void Remove(AbstractFile element) { throw new NotImplementedException(); }
public override void Remove(AbstractFile element) { list.Remove(element); }
public override void Add(AbstractFile element) { list.Add(element); }
public override void Remove(AbstractFile element) { }
public override void Add(AbstractFile element) { }