title: Add web service with 2 interfaces
body: <p>I am updating a web service from VB to C#.  This is a WCF service.
  The web service implements 2 interfaces.
  When I add the web service to a test application, only one of the interfaces is accessible.
  When I try to invoke a method from the second interface, the method signature is not recognized.</p>
  
  <p>This works in VB and I am hoping I can do the same in C#.
  This is the implementation of the web service class:</p>
  
  <p>PayService Interface:</p>
  
  <pre><code>namespace PayService
  {
      [ServiceContract (Namespace...)]
      public interface IPayService
      {
          //Initiate a credit card authorization.
          [OperationContract(IsOneWay = true)]
          void Authorize(...12 arguments here...);
  }
  </code></pre>
  
  <p>PayService2 Interface:</p>
  
  <pre><code>namespace PayService2
      {
          [ServiceContract (Namespace...)]
          public interface IPayService
          {
              //Initiate a credit card authorization.
              [OperationContract(IsOneWay = true)]
              void Authorize(...13 arguments here...);
      }
  
  
  public partial class PayService : IPayService, IPayService2
  {
    Authorize(...there are 12 arguments here)
    Authorize(...there are 13 arguments here)
    ...more methods but they are not a problem.
  }
  </code></pre>
  
  <p>The calling application is just a web application to test the web service.</p>
  
  <pre><code>//Create instance of PayService
  PayService.PayServiceClient payService = new PayService.PayServiceClient();
  payService.Authorize(...12 arguments)  //this one works fine
  
  payService.Authorize(...13 arguments)  //this one is not recognized
  </code></pre>
  
  <p>Does anyone have an idea why not all of the methods would be visible in the web application that uses the PayService?</p>
  
  <p>Thanks.</p>