title: Reflection PropertyInfo SetValue C#
body: <p>Im using reflection to get a property. I then want to change the value of this property.</p>
  
  <p>For this example I want to get the property of type <code>Task</code> and overwrite that property value with a different <code>Task</code> object. This is my code so far. It's currently getting the <code>Task PropertyInfo</code> but I don't know what to put in the 1st parameter of the <code>SetValue</code> call.</p>
  
  <pre><code>var viewBindingProperty = viewBinding.GetType().GetProperty(typeof(Task).Name);
  
  viewBindingProperty.SetValue(??, pageBinding.Task);
  </code></pre>
  
  <p>I need to overwrite the value of the Task Property value in the <code>viewBindingProperty</code> with <code>pageBinding.Task</code></p>