title: Auto Injection with typhoon + swift
body: <p>I'm using typhoon in a swift project, as far as i understand i have to map all injections explicitly in a TyphoonAssembly like this:</p>
  
  <pre><code> public dynamic func appDelegate() -&gt; AnyObject {
      return TyphoonDefinition.withClass(AppDelegate.self) {
          (definition) in
  
          definition.injectProperty("cityDao", with:self.coreComponents.cityDao())
          definition.injectProperty("rootViewController", with:self.rootViewController())
      }
  }
  </code></pre>
  
  <p>this seems hard to manage, and very fragile (when refactoring).</p>
  
  <p>I see that there is support for auto injection (matching by types) here:
  <a href="https://github.com/appsquickly/Typhoon/wiki/Auto-injection-(Objective-C)" rel="nofollow">https://github.com/appsquickly/Typhoon/wiki/Auto-injection-(Objective-C)</a>
  but this is for objetive c.</p>
  
  <p>Does anyone know of a way i can wire up the injection without explicitly registering props with their name as string?</p>
  
  <p>Thanks!</p>