I don't think the AggregateException should escape unless it has multiple contained exceptions

In this case it should rethrow the NotImplementedException, I also think I need to do this for Should.Throw...