Error on implementing interface
<p>This will likely (hopefully?) be an "amateur hour" type question. :)</p>

<p>I'm new to interfaces, etc. and doing things correctly, but I have an MVC 3 project that references a C# library project.</p>

<p>In the C# library project, I have the following code:</p>

<pre><code>    public interface IRepositoryAddable&lt;T&gt;
    {
        void Add(T entity);
    }
</code></pre>

<p>I repeat this sort of code for other types of repository so that I can make things easier and standard across all my repositories.</p>

<p>For example, I have a repository for anything of type "ISkill":</p>

<pre><code>public interface ISkillRepository : IRepositoryAddable&lt;ISkill&gt;, IRepositoryDeleteable&lt;ISkill&gt;, IRepositoryDeleteableByID&lt;ISkill, int&gt;, IRepositoryGettableByID&lt;ISkill, int&gt;, IRepositoryListable&lt;ISkill&gt;, IRepositorySavable&lt;ISkill&gt;
{ }
</code></pre>

<p>Then, in my actual repository, I have: </p>

<pre><code>    public class SkillRepository : ISkillRepository
    {
        public void Add(Skill skillToAdd)
        {
            return;
        }
}
</code></pre>

<p>As far as I'm aware, this should suffice to implement the ISkillRepositoryListable interface. However, I receive the following error:</p>

<blockquote>
  <p>Error 5   'DakotaSkills.MVC.Models.Repository.SkillRepository'
  does not implement interface member
  'DakotaSkills.Lib.Interfaces.Repository.IRepositoryAddable.Add(DakotaSkills.Lib.Interfaces.ISkill)'   C:\Users\Sean\Projects\Web\DakotaSkills\src\DakotaSkills.MVC\Models\Repository\SkillRepository.cs   11  18  DakotaSkills.MVC</p>
</blockquote>

<p>Other interface methods for the repository have shown as being implemented fine and I'm not quite sure what I'm doing wrong. For the record, my "Skill" type implements "ISkill" and I receive no error on its implementation.</p>

<p>Help?</p>

<p>Thanks!</p>
