message: Skipped test to verify round tripping of serialized container
  It seems reasonable to assume that a serialized container can be reserialized, but this doesn't appear to work currently. The proposal is to check in a skipped test, to be unskipped once this is fixed.
diff: @@ -80,6 +80,45 @@ describe(`Container Serialization Backwards Compatibility`, () => {
  assert.strictEqual(sparseMatrix.id, sparseMatrixId, "Sparse matrix should exist!!");
  });
  + it.skip(`Rehydrate container from ${filenameShort} round trip serialize/deserialize${
  + disableIsolatedChannels ? " (disable isolated channels)" : ""}`, async () => {
  + const snapshotTree = fs.readFileSync(filename, "utf8");
  +
  + const loader = createTestLoader();
  + const container1 = await loader.rehydrateDetachedContainerFromSnapshot(snapshotTree);
  +
  + const snapshotTree2 = container1.serialize();
  + const container2 = await loader.rehydrateDetachedContainerFromSnapshot(snapshotTree2);
  +
  + // Check for default data store
  + const response = await container2.request({ url: "/" });
  + assert.strictEqual(response.status, 200, `Component should exist!! ${response.value}`);
  + const defaultDataStore = response.value as TestFluidObject;
  + assert.strictEqual(defaultDataStore.runtime.id, "default", "Id should be default");
  +
  + // Check for dds
  + const sharedMap = await defaultDataStore.getSharedObject<SharedMap>(sharedMapId);
  + const sharedDir = await defaultDataStore.getSharedObject<SharedDirectory>(sharedDirectoryId);
  + const sharedString = await defaultDataStore.getSharedObject<SharedString>(sharedStringId);
  + const sharedCell = await defaultDataStore.getSharedObject<SharedCell>(sharedCellId);
  + const sharedCounter = await defaultDataStore.getSharedObject<SharedCounter>(sharedCounterId);
  + const crc = await defaultDataStore.getSharedObject<ConsensusRegisterCollection<string>>(crcId);
  + const coc = await defaultDataStore.getSharedObject<ConsensusOrderedCollection>(cocId);
  + const ink = await defaultDataStore.getSharedObject<Ink>(sharedInkId);
  + const sharedMatrix = await defaultDataStore.getSharedObject<SharedMatrix>(sharedMatrixId);
  + const sparseMatrix = await defaultDataStore.getSharedObject<SparseMatrix>(sparseMatrixId);
  + assert.strictEqual(sharedMap.id, sharedMapId, "Shared map should exist!!");
  + assert.strictEqual(sharedDir.id, sharedDirectoryId, "Shared directory should exist!!");
  + assert.strictEqual(sharedString.id, sharedStringId, "Shared string should exist!!");
  + assert.strictEqual(sharedCell.id, sharedCellId, "Shared cell should exist!!");
  + assert.strictEqual(sharedCounter.id, sharedCounterId, "Shared counter should exist!!");
  + assert.strictEqual(crc.id, crcId, "CRC should exist!!");
  + assert.strictEqual(coc.id, cocId, "COC should exist!!");
  + assert.strictEqual(ink.id, sharedInkId, "Shared ink should exist!!");
  + assert.strictEqual(sharedMatrix.id, sharedMatrixId, "Shared matrix should exist!!");
  + assert.strictEqual(sparseMatrix.id, sparseMatrixId, "Sparse matrix should exist!!");
  + });
  +
  const codeDetails: IFluidCodeDetails = {
  package: "detachedContainerTestPackage1",
  config: {},
  