Jak zastosować metodę rozszerzenia na obiekcie mającym typ ExpandoObject?

Oto mój kod:

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;
    }
}

Ale dostałem błąd „System.Dynamic.ExpandoObject” nie zawiera definicji „Dodaj”, gdy nazywam to w ten sposób:

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

Jak to naprawić?

Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion