Split test into set for synchronous and a set for asynchronous test data. Then, you don't have to write the ShouldBe method as complicated at it is now.

New test names would be:
1) DecoratesAsynchronousHandlerWithScopingHandler for asynchronous handlers
2) CreatesStandardSynchronousHandlers for synchronous handlers