Re-factoring exceptions - extending exceptions from BaseError