Converts a MemberInfo into a Func which will set the value for the Member.
Handles either fields or properties.
If there is no field or property with the matching MemberInfo it'll throw
public static Action<object, object?, object?> GetValueSetterForProperty(MemberInfo? member)
||The member info to convert.
|Action<object, object?, object?>
||A Func that takes in the object/indexes and sets the value.