title: Does Not Implement Interface in sportsstore asp.net mvc 5
body: <p>I'm following on asp.net mvc 5 book by apress and I've got stuck at one point with this error:</p>
  <blockquote>
  <p>&quot;SportsStore.Domain.Concrete.EFProductRepository' does not implement
  interface member
  'SportsStore.Domain.Abstract.IProductRepository.Products.set&quot;</p>
  </blockquote>
  <p>This is what I have in EFProductRepository:</p>
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  using SportsStore.Domain.Abstract;
  using SportsStore.Domain.Entities;
  
  namespace SportsStore.Domain.Concrete
  {
      public class EFProductRepository : IProductRepository
      {
          public EFDbContext context = new EFDbContext();
  
          public IEnumerable&lt;Product&gt; Products
          {
              get { return context.Products; }
          }       
      }
  }
  </code></pre>
  <p>And in IProductRepository I have:</p>
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  using SportsStore.Domain.Entities;
  
  namespace SportsStore.Domain.Abstract
  {
      public interface IProductRepository
      {
          IEnumerable&lt;Product&gt; Products { get; set; }
      }
  }
  </code></pre>
  <p>Why am I getting the error in EFProductRepository.cs class?</p>