#pragma warning disable 1998
        private async void UpdateAssociate(int associateId, Action <Associate> operation)
#pragma warning restore 1998
        {
            Associate associate = _repository.GetAssociate(associateId);

            if (associate == null)
            {
                throw new InvalidOperationException($"Associate with id {associateId} cannot be found");
            }

            operation(associate);
        }