title: mscorlib Source Stream should throw a StackOverflowException
body: <p>I was take a read in the .net source code more specifically ito the mscorlib source and I stoped to see how the Stream Class was implemented, everything as fine and all untill I saw this line of Code:</p>
  
  <pre><code>public static readonly Stream Null = new NullStream();
  </code></pre>
  
  <p>And then I thougth "So NullStream is derived from Stream wait should that not throw an exception?".</p>
  
  <p>This is what have gone through my mind:
  <img src="https://i.stack.imgur.com/D3uOj.png" alt="codeflow">
  and here is the <a href="http://referencesource.microsoft.com/#download,e4546bafe169f8fe,references" rel="nofollow noreferrer">sourcecode</a>
  the path to the stream is:</p>
  
  <p>Project->mscorlib
  Path=>system/io/stream.cs</p>