/// <summary>
        /// This method is used to test Storage Index Manifest Mapping related adapter requirements.
        /// </summary>
        /// <param name="instance">Specify the instance which need to be verified.</param> 
        /// <param name="site">Specify the ITestSite instance.</param>
        public void VerifyStorageIndexManifestMapping(StorageIndexManifestMapping instance, ITestSite site)
        {
            // If the instance is not null and there are no parsing errors, then the StorageIndexManifestMapping related adapter requirements can be directly captured.
            if (null == instance)
            {
                site.Assert.Fail("The instance of type StorageIndexManifestMapping is null due to parsing error or type casting error.");
            }

            // Verify the stream object header related requirements.
            this.ExpectStreamObjectHeaderStart(instance.StreamObjectHeaderStart, instance.GetType(), site);

            // Directly capture requirement MS-FSSHTTPB_R259, if the stream object header is StreamObjectHeaderStart16bit. 
            site.CaptureRequirementIfAreEqual<Type>(
                     typeof(StreamObjectHeaderStart16bit),
                     instance.StreamObjectHeaderStart.GetType(),
                     "MS-FSSHTTPB",
                     259,
                     @"[In Storage Index Data Element] Storage Index Manifest Mapping (2 bytes): Zero or one 16-bit stream object header that specifies the storage index manifest mappings (with manifest mapping extended GUID and serial number).");

            // Directly capture requirement MS-FSSHTTPB_R260, if there are no parsing errors. 
            site.CaptureRequirement(
                     "MS-FSSHTTPB",
                     260,
                     @"[In Storage Index Data Element] Manifest Mapping Extended GUID (variable): An extended GUID that specifies the manifest mapping.");

            // Directly capture requirement MS-FSSHTTPB_R261, if there are no parsing errors. 
            site.CaptureRequirement(
                     "MS-FSSHTTPB",
                     261,
                     @"[In Storage Index Data Element] Manifest Mapping Serial Number (variable): A serial number that specifies the manifest mapping.");

            // Verify the stream object header end related requirements.
            this.ExpectSingleObject(instance.StreamObjectHeaderStart, site);
        }