public OrderCreationValue(string parameterName, object value)
 {
     _parameter        = new OrderCreationParameter(parameterName);
     _value            = value;
     _isValueSpecified = true;
     _isDefaultValue   = false;
 }
        public OrderCreationValue(OrderCreationParameter parameter)
        {
            if (parameter == null)
            {
                throw new ArgumentNullException("parameter");
            }

            _parameter        = parameter;
            _isValueSpecified = false;
            _isDefaultValue   = false;
        }
 public void AddUnresolvedParam(OrderCreationParameter param)
 {
     _unresolvedParams.Add(param);
 }
 public OrderCreationValue(OrderCreationParameter parameter, object value, bool defaultValue)
     : this(parameter, value)
 {
     _isDefaultValue = defaultValue;
 }
 public OrderCreationValue(OrderCreationParameter parameter, object value)
     : this(parameter)
 {
     _value            = value;
     _isValueSpecified = true;
 }