How should I set up my private variables when I move them into a base class?
<p>I have the following code in all of my controllers:</p>

<pre><code>public class PackagesController : BaseController
{
    private IAccountService _account;
    private IDataSourceService _dataSource;
    private IPackageService _package;
    private IProductService _product;
    private IContentService _content;
    private ISequenceService _sequence;
</code></pre>

<p>They all inherit from BaseController.  I'm a bit confused about the difference between public, private and protected.  I am thinking I could move these into BaseController. If I did this then should I use private, protected or is there some other modifier.</p>
