public async Task <Guid> AddOrUpdateAsync(Guid?stateRegistrationId, StateRegistrationDto createdStateRegistrationData)
        {
            Contract.Argument.IsNotNull(createdStateRegistrationData, nameof(createdStateRegistrationData));

            var employee = await GetEmployeeIdAsync();

            return(await _employeeWriteCommand.AddOrUpdateStateRegistrationAsync(employee.Id, createdStateRegistrationData));
        }
        public Task <Guid> UpdateStateRegistrationAsync(Guid employeeId, StateRegistrationDto stateRegistrationDto)
        {
            Contract.Argument.IsNotEmptyGuid(employeeId, nameof(employeeId));

            return(_employeeWriteCommand.AddOrUpdateStateRegistrationAsync(employeeId, stateRegistrationDto));
        }