also ich kann mir eigentlich nicht vorstellen, warum EFCreateError einen String mit " benötigt?

(wäre jedenfalls eigenartig, wenn dem so sei)
Bist du sicher, daß beim "zusammenbauen" des Strings kein Fehler unterläuft? (ungültige Zeichen im String)
Ein Therapeut entspricht 1024 Gigapeut.