public async Task <ActionResult <Movement> > Create(
            [FromQuery] bool isRetroactive,
            [FromBody] Movement movement)
        {
            if (_asset._contract is null)
            {
                return(UnprocessableEntity());
            }

            _movementRepository.Add(movement);

            if (isRetroactive)
            {
                _careTaker.Restore(movement.TradeDate);
            }

            return(Ok(movement));
        }