public static IEnumerable <Expression <Func <WorkOrderRouting, WorkOrderRoutingReturn> > > SelectWorkOrderRouting()
        {
            var inventory = ProductInventoryProjectors.SelectProductInventory();

            return(new Projectors <WorkOrderRouting, WorkOrderRoutingReturn>
            {
                r => new WorkOrderRoutingReturn
                {
                    Location = r.Location.Name,
                },
                { inventory, p => r => new WorkOrderRoutingReturn
                  {
                      Inventory = r.Location.ProductInventories.Select(i => p.Invoke(i))
                  } }
            });
        }