title: How do I get ABP Application Service routing to multiple implementations?
body: <p>I am using ASP.NET Boilerplate (ABP).</p>
  
  <p>I want to have a generic application service that is implemented in multiple ways. Reading the documentation, it appears that it requires me to create an interface for each class. I want to have one generic interface and be able to route it to the implemented classes. Is there any way to do this?</p>
  
  <pre><code>public interface IMyAppService : IApplicationService
  {
      Task&lt;DataTableCollection&gt; PostData(string action, string data);
  }
  
  public class myclass1 : IMyAppService
  {
      public async Task&lt;DataTableCollection&gt; PostData(string action, string data)
      {
          ...
      }
  }
  
  public class myclass2 : IMyAppService
  {
      public async Task&lt;DataTableCollection&gt; PostData(string action, string data)
      {
          ...
      }
  }
  </code></pre>
  
  <p>And then in my application, access them via routes like <strong>/app/myclass1</strong> and <strong>/app/myclass2</strong>.</p>