public void Remove(BarFactoryItem item)
{
var list = ItemLists[item.Instrument.Id];
if (list == null)
return;
var found =
list.Find(x => x.barType == item.barType && x.barSize == item.barSize && x.barInput == item.barInput);
if (found != null)
list.Remove(found);
else
Console.WriteLine($"{DateTime.Now} BarFactory::Remove Item '{item}' is already removed");
}