public static void Start(Vector3I min, Vector3I max, MyVoxelBase voxelMap, OreDepositMaterials materials, Action completionCallback, bool FilterUpgrade, List <string> OreList)
 {
     MyAPIGateway.Parallel.StartBackground(new OreDepositWork
     {
         OreListSelected  = OreList,
         HasFilterUpgrade = FilterUpgrade,
         VoxelMap         = voxelMap,
         Min       = min,
         Max       = max,
         Materials = materials,
         Callback  = completionCallback,
     });
 }
 public OreDeposit(MyVoxelBase voxelMap)
 {
     m_voxelMap  = voxelMap;
     m_taskQueue = new MyConcurrentQueue <Vector3I>();
     Materials   = new OreDepositMaterials(voxelMap);
 }