Should I be using "internal" or "private" instead of "public" for methods that call other methods?
<p>In my C# project I have methods that call other methods like this:</p>

<pre><code>options = ReferenceUtilities.GetMenuStatuses();
</code></pre>

<p>In my ReferenceUtilities I have coded:</p>

<pre><code>   internal static SelectList GetMenuStatuses()
    {
        throw new NotImplementedException();
    }
</code></pre>

<p>But should I be using internal or private? I am not sure of the difference here. </p>
