Error hierarchy

The commit to review : https://github.com/Sitecore/iAsync/commit/a714efff20bf03c47033a958b182cf1cc99f3165