Erstes Problem: Man kann nur als ServiceType resolven, da du IMyLayer1 als ServiceType für den ComponentType TMyLayer1 registiert hast, ist das auch nur als ILayer1 resolvebar.
Zweites Problem: IMyLayer1 in einem anderen Modul hat eine andere TypeInfo (außer du nutzt ein gemeinsames runtime
package) und kann somit beim Resolve nicht gefunden werden - das ist ein mir bekanntes Problem.
Außerdem: vergiss die
Unit Spring.Services und TServiceLocator einfach - resolve aus dem Container.