/// <summary>
        /// Capture requirements related with ResponseCollection
        /// </summary>
        /// <param name="responseCollection">The ResponseCollection information</param>
        /// <param name="requestToken">The expected RequestToken</param>
        /// <param name="site">Instance of ITestSite</param>
        public static void ValidateResponseCollection(ResponseCollection responseCollection, string requestToken, ITestSite site)
        {
            // Verify MS-FSSHTTP_R19
            site.CaptureRequirement(
                     "MS-FSSHTTP",
                     19,
                     @"[In Response] [The Body element of each SOAP response message MUST contain] zero or more ResponseCollection elements.");

            // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R121
            // If WebUrl is not null, WebUrl attribute is specified.
            site.Log.Add(
                LogEntryKind.Debug,
                "For requirement MS-FSSHTTP_R121, the WebUrl attribute should be specified, the actual WebUrl value is: {0}",
                responseCollection.WebUrl != null ? responseCollection.WebUrl : "NULL");

            site.CaptureRequirementIfIsNotNull(
                     responseCollection.WebUrl,
                     "MS-FSSHTTP",
                     121,
                     @"[In ResponseCollection] The WebUrl attribute MUST be specified for each ResponseCollection element.");

            // Now here only supported one request.
            if (responseCollection.Response != null && responseCollection.Response.Length >= 1)
            {
                MsfsshttpAdapterCapture.ValidateResponseElement(responseCollection.Response[0], site);
                MsfsshttpAdapterCapture.ValidateResponseToken(responseCollection.Response[0], requestToken, site);
            }
        }