title: Multiple Entities with same properties repository pattern
body: <p>I have a generic UOW repository pattern. I need to a add a few entities which will have the same properties but the names will differ from each other. Is there any easiest way to access the repositories without having to instantiate each and every entity repository separately. </p>
  
  <p>Here is an example code of the entity structure. </p>
  
  <pre><code>    public int Id  { get; set; }
      public string UserId { get; set; }
      public int ProductId { get; set; }
      public int OrderedQuantity { get; set; }
      public int FreeQuantity { get; set; }
      public double TotalPrice { get; set; }
      public double DiscountOffered { get; set; }
      public double TotalBilled { get; set; }
  </code></pre>
  
  <p>Entities can be like <strong>AbcProduct</strong> / <strong>XyzProduct</strong> / <strong>MnoProduct</strong>  etc. they will be about 10-12 different entities of such products and cannot be kept under a single table with CategoryId. These tables will be often used and updated multiple times in the database which is why we would like to go with this approach. </p>
  
  <p>Thanks in advance for the help. </p>