protected override bool Operation(LogicalOperation parameter) => !parameter.GetValue();
protected override bool Operation(LogicalOperation left, LogicalOperation right) => left.GetValue() && right.GetValue();