public int ReleaseDevice()
        {
            if (!_props.ByName.Claimed)
            {
                return(SetResultCode(ResultCodeConstants.Illegal));
            }

            if (_device.CanReleaseDevice())
            {
                if (_device.ReleaseDevice())
                {
                    ClearInput();
                    _props.ByName.Claimed = false;
                    return(SetResultCode(ResultCodeConstants.Success));
                }
                return(SetResultCode(ResultCodeConstants.Failure));
            }

            return(SetResultCode(ResultCodeConstants.Success));
        }