public CoreIdentificationDetail DeliverObject(CoreIdentificationDetail coreIdentificationDetail, ICoreIdentificationService _coreIdentificationService, IRollerWarehouseMutationDetailService _rollerWarehouseMutationDetailService)
        {
            if (_validator.ValidDeliverObject(coreIdentificationDetail, _rollerWarehouseMutationDetailService))
            {
                _repository.DeliverObject(coreIdentificationDetail);

                CoreIdentification coreIdentification = _coreIdentificationService.GetObjectById(coreIdentificationDetail.CoreIdentificationId);
                if (_coreIdentificationService.GetValidator().ValidCompleteObject(coreIdentification, this))
                {
                    _coreIdentificationService.CompleteObject(coreIdentification, this);
                }
            }
            return(coreIdentificationDetail);
        }