System.Collections.Generic.IList <объект> не содержит определения для «Добавить» при использовании «динамический» и «ExpandoObject»

Скажи, что у меня есть класс Фу, который выглядит примерно так:

public class Foo : IFoo
{
    public Foo()
    {
        Bars = new List();
    }
    public IList Bars { get; set; }
}

Интерфейс IFoo выглядит так:

public interface IFoo
{
    IList Bars { get; set; }
}

Теперь, когда я делаю следующее:

IFoo foo = new Foo();
dynamic a = new System.Dynamic.ExpandoObject();
a.Prop = 10000;
dynamic b = new System.Dynamic.ExpandoObject();
b.Prop = "Some Text";
foo.Bars.Add(a); // Throws an 'System.Collections.Generic.IList' does not contain a definition for 'Add' - exception!!!!!
foo.Bars.Add(b); // Same here!!!!!

Что я тут не так делаю ?????

Ответы на вопрос(2)

Ваш ответ на вопрос