protected override void Execute(ProcessItem <T> item) { BatchBlock.Post(item); }
protected abstract void Execute(ProcessItem <T> item);
protected override void Execute(ProcessItem <Metadata> item) { Console.WriteLine($"database-processor-{++Index} item-{item.Index}"); }
protected override void Execute(ProcessItem <T> item) { }