Steps to repro: In header: ```objc @property (strong, nonatomic, readonly) ApplicationAssembly *assembly; ``` In impl: ```objc - (ProfilePreviewHelper *)profilePreviewHelper { return [TyphoonDefinition withClass:[ProfilePreviewHelper class] configuration:^(TyphoonDefinition *definition) { [definition injectProperty:@selector(assembly)]; [definition injectProperty:@selector(profileService)]; [definition injectProperty:@selector(rootController) with:[self.assembly rootController]]; [definition injectProperty:@selector(candidatesService)]; definition.scope = TyphoonScopeWeakSingleton; }]; } ```