[C#] Use an instance of the callback delegate, not the fn itself