Как применить метод расширения к объекту, имеющему тип ExpandoObject?

Вот мой код:

public static class DynamicExtensions

    public static void Add(this ExpandoObject obj, string path){
        dynamic _obj = obj;
        if (_obj == null) throw new ArgumentNullException("obj");
        _obj.path = path;
    }
}

Но я получил сообщение об ошибке "System.Dynamic.ExpandoObject". не содержит определения для "Добавить", когда я называю это следующим образом:

dynamic obj = new ExpandoObject();
obj.Add("p1");

Как это исправить?

Заранее спасибо!

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

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