title: Is "get" called when we call "set" for a property
body: <p>This might be a trivial question but I got really confused on this. I have a property with some logic in it.</p>
  
  <pre><code>private SomeObject _someProperty;
  public SomeObject SomeProperty
  {
      get
      {
          Some checking here,
  
          return _someProperty;
      }
      set
      {
          _someProperty = value;
      }
  }
  </code></pre>
  
  <p>Now what will happen when I am going to assign something to this property.</p>
  
  <pre><code>SomeProperty = new SomeClass();
  </code></pre>
  
  <p>What I was thinking here that get will be called here. It words it can be said like <code>get</code> SomeProperty and <code>set</code> that property. But what I have observed is that <code>get</code> is not called. Only setter is called (correct me if I am wrong here). I want to know if <code>get</code> is not called here what is its reason.</p>