public NumberListCommand(ListFinisher finisher) : base("#", finisher) { }
protected ListCommand(string marker, ListFinisher finisher) : this(delegate { return(marker ?? string.Empty); }, finisher) { }
protected ListCommand(Func <int, string> supplier, ListFinisher finisher) { this.finisher = finisher; markerSupplier = supplier; }
public AlphabeticalListCommand(ListFinisher finisher) : base(Supplier, finisher) { }