title: Castle Windsor Component registration of multiple interface on a single service
body: <p>i am trying to implement multiple Service Contracts via a single WCF.</p>
  
  <p>i am trying to run this code:</p>
  
  <pre><code>  return new WindsorContainer()
              .AddFacility&lt;WcfFacility&gt;()
              .Register(
                  Component.For&lt;IServiceBehavior&gt;().Instance(metadata),
                  Component.For&lt;IServiceBehavior&gt;().Instance(debug),
                  Component
                      .For&lt;IBlogService&gt;()
                      .ImplementedBy&lt;DefaultBlogService&gt;()
                      .Named("blogService")
                      .LifeStyle.Transient
                      .ActAs(new DefaultServiceModel().Hosted()
                          .AddEndpoints(
                              WcfEndpoint.BoundTo(new BasicHttpBinding()))),
                  Component
                      .For&lt;IBlogServiceAlternate&gt;()
                      .ImplementedBy&lt;AlternateBlogService&gt;()
                      .Named("blogService")
                      .LifeStyle.Transient
                      .ActAs(new DefaultServiceModel().Hosted()
                          .AddEndpoints(
                              WcfEndpoint.BoundTo(new BasicHttpBinding()))),
  
  
                  Component
                      .For&lt;ILogger&gt;()
                      .ImplementedBy&lt;DefaultLogger&gt;()
                      .LifeStyle.Transient
              );
  </code></pre>
  
  <p>but it tells me that the "blogservice" is already registered.
  i am loading 2 differant Interfaces which are implemented via differant classes.
  and i got stuck in this point.</p>