Поскольку вы не указываете код для инициализации _gc
, я предполагаю, что именно здесь происходит ваше исключение NullReferenceException.
Либо это, либо что-то внутри _gc.ChargeCancellation(
) вызывает исключение.* Может помочь, если вы включите полный текст Исключения, чтобы мы точно знали, куда выдается Исключение.