title: C# Reflection: Fastest Way to Update a Property Value?
body: <p>Is this the fastest way to update a property using reflection? Assume the property is always an int:</p>
  
  <pre><code>PropertyInfo counterPropertyInfo = GetProperty();
  int value = (int)counterPropertyInfo.GetValue(this, null);
  counterPropertyInfo.SetValue(this, value + 1, null);
  </code></pre>