title: When to use GetXXX() method and when a Getter property
body: <p>There are some <code>.NET</code> libraries which use methods  for accessing object data instead of getters i.e <code>HttpWebResponse.GetResponseStream()</code>.</p>
  
  <p>Also there are examples of accessing an stream by a property i.e <code>HttpResponse.OutputStream</code>.</p>
  
  <p>My question is when to use which form of access and why ?</p>