MapRules.Add wird wohl eine neue Instanz von irgendwas (bin gerade zu faul zum Nachsehen) zurückgeben. Von daher ist Deine Syntax schlicht falsch.
AFAIK funktioniert diese Logik.
Aber wir bauen diese With-Anweisungen überall aus wenn wir in der
Unit eh Anpassungen vornehmen.
Diese with-Statements sind immer ein Quell von Überraschungen.
Windows Vista - Eine neue Erfahrung in Fehlern.