title: Reflection - Get all properties values which marked certain attribute
body: <p>I have a class RspServer that contains few properties (Getters/Setter). With every property, I have an attribute associated with it. 
  Server is returning a NameValueCollection object, that contains key &amp; value for RspServer class. 
  How can I get values for this class RspServer from NameValueCollection object using Reflection.
  Please advise</p>
  
  <pre><code>public class RspServer
  {
      private string _receiptNum,_respCode;
  
      [Description("Receipt Number")]
      public string ReceiptNum
      {
          get { return _receiptNum; }
          set { _receiptNum = value; }
      }
  
      [Description("Response Code")]
      public string RespCode
      {
          get { return _respCode; }
          set { _respCode = value; }
      }
  }
  </code></pre>