C# Access Modifiers : restrict some methods to only one other class
<p>Kind of a noobie question but I'm curious and I can't find an answer to my question:</p>

<p>I have:</p>

<pre><code>public class Profile
{
public void methodA(){}
}

public class User
{
private List&lt;Profile&gt; listProfiles;
public void test() { App.Handler.doA(listProfiles[0]);} //let's say we have 1 profile
}

public class Handler
{
public void doA(Profile) { profile.methodA();}
}
</code></pre>

<p>I want to restrict the use of methodA() to only my Handler Class, is it possible via a key word or some other way?</p>

<p>The purpose is to have everything going through the Handler.</p>

<p>Thanks :)</p>
