Wie wende ich eine Erweiterungsmethode auf ein Objekt mit dem Typ ExpandoObject an?

Hier ist mein Code:

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

Aber ich habe den Fehler "'System.Dynamic.ExpandoObject' enthält keine Definition für 'Add'", wenn ich es so nenne:

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

Wie man es repariert?

Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage