When does instances get garbage collected ?

You could invoke garbage collection manually via

GEngine->ForceGarbageCollection(true);