Niespójny problem z dostępnością [duplikat]

To pytanie ma już odpowiedź tutaj:

Niespójny błąd dostępności z następującym kodem c #. Dlaczego? 3 odpowiedzi

Śledzę serię samouczków Rob Conery MVC Storefront i otrzymuję niespójny błąd dostępności z następującego publicznego konstruktora SqlCatalogRepository (DB dataContext):

public class SqlCatalogRepository : ICatalogRepository
{
    DB db;

    public SqlCatalogRepository()
    {
        db = new DB();
        //turn off change tracking
        db.ObjectTrackingEnabled = false;
    }


    public SqlCatalogRepository(DB dataContext)
    {
        //override the current context
        //with the one passed in
        db = dataContext;
    }

Oto komunikat o błędzie: Błąd 1 Niespójna dostępność: typ parametru „SqlRepository.DB” jest mniej dostępny niż metoda „Data.SqlCatalogRepository.SqlCatalogRepository (SqlRepository.DB)”

questionAnswers(3)

yourAnswerToTheQuestion