Why I'm getting "Inconsistent accessibility: property type xxx..."?
<p>What is wrong with this?:</p>

<pre><code>public abstract class EFNLBaseRepository:IDisposable
{

    NLSubscriberDBContext _dbContext;
    protected internal NLSubscriberDBContext dbContext
    {
     get
      {...}

    }
...
}


internal class NLSubscriberDBContext : DbContext
{
  ...
}
</code></pre>

<p>Of course, both classes are on the same assembly.
This is the compilation error I'm getting:</p>

<blockquote>
  <p>Error 1   Inconsistent accessibility: property type
  'NLSubscriber.Core.Service.Repository.EFDAL.NLSubscriberDBContext' is
  less accessible than property
  'NLSubscriber.Core.Service.Repository.EFDAL.EFNLBaseRepository.dbContext' C:\Data\Projects\Neticon\TFS\NLSubscriber
  - Newsletter\NLSubscriber-newsletter\NLSubscriber.Core\Service\Repository\EFDAL\EFNLBaseRepository.cs 12  50  NLSubscriber.Core</p>
</blockquote>
