public XorGateBuilder WithInput(IHaveOutput input) { _inputs.Add(input); return(this); }
public NotGateBuilder WithInput(IHaveOutput input) { _input = input; return(this); }
public void SetInput(IHaveOutput input) => Input = input;
public void AddInput(IHaveOutput input) => Inputs.Add(input);