Donot change BaseContext. Let it remain as-is. Only change the using specs of BaseContext