I have a set up like this:
abstract class Foo {}
class Bar : Foo {}
and a method elsewhere of this form:
void AddEntries(List<Foo>) {}
I am trying to call this method using a list of objects of type Bar
List<Bar> barList = new List<Bar>()
AddEntries(barList);
but this gives me the error:
cannot convert from List<Bar> to List<Foo>
Is there anyway around this problem? I Need to keep the method definition using the abstract class.