Removed constructor overload with inner exception for InternalException.
Added NotReachable static class for usage in unreachable code regions.