public SimpleTCLCommand OptionalObject(string name, TCLObject value) { if (value != null) { _parameters.Add(new TCLCommandObjectParameter(value)); } return(this); }
public SimpleTCLCommand RequiredObject(string name, TCLObject value) { if (value == null) { throw new ArgumentNullException($"Parameter is required but value was not provided: {name}"); } _parameters.Add(new TCLCommandObjectParameter(value)); return(this); }