there are some generic exception, that are enough for the temporary evolving solution,
but just to make it nicer create some specific exceptions extending from those.
(later on, where possible, remove thorwing exception.)
[x] define exceptions and group them in the same namespace
[x] updates test to catch exactly that exception...
there are some generic exception, that are enough for the temporary evolving solution, but just to make it nicer create some specific exceptions extending from those.
(later on, where possible, remove thorwing exception.)