title: What type of exception to throw
body: <p>What typeo of exception would you throw from a readonly property when the object that is being used to return value is null</p>
  
  <pre><code>public class TestClass
  {
      SomeObject obj;
      public string NameOfObject 
      {
         get 
         {
              if(obj == null)
              { // what exception type to throw here  }
              return obj.Name;
         }
  }
  </code></pre>