//public string SceneName=>$"{Publisher} {Util.ToLocalDateTime(SubmitTime).ToString("d",CultureInfo.CreateSpecificCulture("en-GB"))}";

    public JsonScene(VoxelGrid grid, List <Room> rooms)
    {
        var jsonVoxelGrid = new JsonVoxelGrid(grid);

        foreach (var voxel in grid.Voxels)
        {
            JsonVoxels.Add(new JsonVoxel(voxel));
        }
        foreach (var room in rooms)
        {
            JsonRooms.Add(new JsonRoom(room, jsonVoxelGrid));
        }
    }
 public JsonRoom(Room room, JsonVoxelGrid grid)
 {
     RoomFunction = room.SelectedFunction.ToString();
     CentrePoint  = room.CentrePoint;
     Area         = (int)room.Area;
     //Voxels = room.Voxels.Select(v => new JsonVoxel(v)).ToList();
     Voxels = new List <Vector3Int>();
     foreach (var voxel in room.Voxels)
     {
         Vector3Int jvoxel = voxel.Index;
         Voxels.Add(jvoxel);
     }
     SelectedFunction = room.SelectedFunction.ToString();
 }