в IContext есть методы GetArray и ReleaseArray. Нужно их использовать их вместо выделения памяти напрямую. ReleaseArray вызывается, если полученный массив дальше не нужен. Если он передается как результат, то будет собран автоматом, если не попал в кеш.