We wouldn't want this exception.  Since GetService(Type) can return null, so should GetService<T>().