Proper Handling errors in UnitOfWork(first try) + specs

Using Option syntax for extracting current UnitOfWork