title: How to "rethrow" event of private field?
body: <p>I need to attach to event of the private field of the class like that:</p>
  
  <pre><code>MyClass myInstance = ...
  ... 
  myInstance.checkbook.RangeMissing += new EventHandler&lt;RangeMissingEventArgs&gt;(RangeMissing);
  </code></pre>
  
  <p>To do that I have to do <code>checkbook public</code>. However I want to keep <code>checkbook private</code>, I only want to catch "RangeMissing" event.</p>
  
  <p>So I need kind of "rethrow" in MyClass class of event RangeMissing?</p>
  
  <p>Of course I can do that "explicitly" (attach MyClass to checkbook, catch RangeMissing event, throw new RangeMissing event), but I think it's too complicated.</p>
  
  <p>Do I have design problem? Should I make <code>checkbook</code> public? Should I just write 10 lines of extra code and just rethrow event explicitly in <code>MyClass</code> class?</p>