Replaced IExeuctor::Synchronize() with ExecutorPause construct. This is better because it doesn't require exception marshalling that loses types. Fixed all tests