public void Fill(T voxel)
 {
     if (IsUncompressed)
     {
         Compressed.Clear();
         for (int i = 0; i < Uncompressed.Length; ++i)
         {
             Uncompressed[i] = voxel;
         }
     }
     else
     {
         Compressed.Clear();
         long size = Bounds.Width * Bounds.Height * Bounds.Depth;
         for (int i = 0; i < size; ++i)
         {
             Compressed.Add(voxel);
         }
     }
 }