title: Quarkus Unsatisfied dependency for type. Using Extension
body: <p>I have next structure:</p>
  <ol>
  <li><p>Quarkus extension 'core' with interface <em>SomeInterface</em> and bean <em>SomeContainer</em>:</p>
  <pre><code> @ApplicationScoped
   public class SomeContainer {
  
     @Inject
     SomeInterface someInterface;
   }
  </code></pre>
  </li>
  <li><p>Quarkus extension 'implementation' with <em>SomeImpl</em> bean:</p>
  <pre><code> @ApplicationScoped
   public class SomeImpl implements SomeInterface {
  
   }
  </code></pre>
  </li>
  <li><p>Quarkus application - 'starter' which depend quarkus extension 'implementation' and jax rs controller:</p>
  <pre><code> @Path(&quot;/hello&quot;)
   public class GreetingResource {
  
     @Inject
     SomeContainer someContainer;
  
     @GET
     @Produces(MediaType.TEXT_PLAIN)
     public String hello() {
  
     }
  }
  </code></pre>
  </li>
  </ol>
  <p>When I try start app I get an error:</p>
  <pre><code>Caused by: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type by.test.core.SomeInterface and qualifiers [@Default]
  </code></pre>
  <p>How to fix it?
  link to project <a href="https://github.com/flagmen/quarkus-test" rel="nofollow noreferrer">https://github.com/flagmen/quarkus-test</a></p>