C# - simplifying interface
<p>Is it possible to somehow simplify an interface? The goal is to provide a noise-reduced API for the user thats going to use it.</p>

<p>An example could be that the interface <code>IFoo</code> has 25 methods defined and I only want to expose 5 of them to the user, how would I do that in a clever and elegant way?</p>
