public OneWayPriceViewModel(Direction direction, ISpotTilePricingViewModel parent, IConcurrencyService concurrencyService)
        {
            _parent = parent;
            _concurrencyService = concurrencyService;
            Direction = direction;

            _executeCommand = new DelegateCommand(OnExecute, CanExecute);
        }
        public OneWayPriceViewModel(Direction direction, ISpotTilePricingViewModel parent, IConcurrencyService concurrencyService, ILoggerFactory loggerFactory)
        {
            _parent             = parent;
            _concurrencyService = concurrencyService;
            Direction           = direction;
            _log = loggerFactory.Create(typeof(OneWayPriceViewModel));

            _executeCommand = new DelegateCommand(OnExecute, CanExecute);
        }
        public OneWayPriceViewModel(Direction direction, ISpotTilePricingViewModel parent, IConcurrencyService concurrencyService, ILoggerFactory loggerFactory)
        {
            _parent = parent;
            _concurrencyService = concurrencyService;
            Direction = direction;
            _log = loggerFactory.Create(typeof (OneWayPriceViewModel));

            _executeCommand = new DelegateCommand(OnExecute, CanExecute);
        }