removed old parallel restrictive code and moved to utilizing SetFinalizer to help clean-up non-closed Contexts