private static void DeleteParts(IUnitOfWork unitOfWork, Guid exhibitionId)
        {
            GalleryCRUDService galleryCRUDService = new GalleryCRUDService(unitOfWork);
            GenericDao         genericDao         = new GenericDao(unitOfWork);

            genericDao.FindIds <Gallery>(x => x.OwnerId == exhibitionId).ForEach(x => galleryCRUDService.Delete(new DeletionDto()
            {
                Id = x
            }));
        }
        private static void DeleteAllPaintingsForCollection(IUnitOfWork unitOfWork, Guid collectionId)
        {
            GenericDao          genericDao          = new GenericDao(unitOfWork);
            PaintingCRUDService paintingCRUDService = new PaintingCRUDService(unitOfWork);

            genericDao.FindIds <Painting>(x => x.CollectionId == collectionId).ForEach(x => paintingCRUDService.Delete(new DeletionDto()
            {
                Id = collectionId
            }));
        }