public virtual bool CanBeExchanged(ExchangeTypeEnum exchangeType) { return !HasEntityRestriction(EntityRestrictionEnum.RESTRICTION_CANT_EXCHANGE) && (CurrentAction == null || CurrentAction.IsFinished); }