Как применить метод расширения к объекту, имеющему тип 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)

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