public static CreateWarehouseDto ToCreateWarehouse(this WarehouseStateDto state)
 {
     return(state.ToCreateWarehouse <CreateWarehouseDto>());
 }
 public static DeleteWarehouseDto ToDeleteWarehouse(this WarehouseStateDto state)
 {
     return(state.ToDeleteWarehouse <DeleteWarehouseDto>());
 }
 public static MergePatchWarehouseDto ToMergePatchWarehouse(this WarehouseStateDto state)
 {
     return(state.ToMergePatchWarehouse <MergePatchWarehouseDto>());
 }
 public static IWarehouseCommand ToCreateOrMergePatchWarehouse(this WarehouseStateDto state)
 {
     return(state.ToCreateOrMergePatchWarehouse <CreateWarehouseDto, MergePatchWarehouseDto>());
 }