public override AmazonWebServiceResponse Unmarshall(UnmarshallerContext input)
        {
            //IL_0011: Unknown result type (might be due to invalid IL or missing references)
            //IL_001b: Expected O, but got Unknown
            AmazonWebServiceResponse val = this.Unmarshall(input);

            if (val.get_ResponseMetadata() == null)
            {
                val.set_ResponseMetadata(new ResponseMetadata());
            }
            val.get_ResponseMetadata().get_Metadata().Add("x-amz-id-2", input.get_ResponseData().GetHeaderValue("x-amz-id-2"));
            if (input.get_ResponseData().IsHeaderPresent("X-Amz-Cf-Id"))
            {
                val.get_ResponseMetadata().get_Metadata().Add("X-Amz-Cf-Id", input.get_ResponseData().GetHeaderValue("X-Amz-Cf-Id"));
            }
            return(val);
        }