void UnMarkThread
When thread has finished using object cache, release it.
Result: stored in self (calling object)
Remarks:
When threads are using object cache each thread must call UnMarkThread after all objects have been released back to object cache and before the thread finished executing.