Fixes #76 by gracefully failing when a circular dependency is encountered during injection processing.