private void CheckResult(GeoCodeAddressResponseModel.WebServiceGeocodeQueryResultSet expected, GeoCodeAddressResponseModel.WebServiceGeocodeQueryResultSet queryResult)
        {
            Assert.AreEqual(expected.QueryStatusCode, queryResult.QueryStatusCode);
            Assert.AreEqual(expected.ExceptionOccurred, queryResult.ExceptionOccurred);
            Assert.AreEqual(expected.QueryStatusCodeName, queryResult.QueryStatusCodeName);
            Assert.AreEqual(expected.QueryStatusCodeValue, queryResult.QueryStatusCodeValue);
            Assert.AreEqual(expected.TimeTaken, queryResult.TimeTaken);
            Assert.AreEqual(expected.TransactionId, queryResult.TransactionId);
            Assert.AreEqual(expected.Version, queryResult.Version);

            var expectedDetail = expected.WebServiceGeocodeQueryResults.WebServiceGeocodeQueryResult;
            var resultDetail = queryResult.WebServiceGeocodeQueryResults.WebServiceGeocodeQueryResult;

            Assert.AreEqual(expectedDetail.TransactionId, resultDetail.TransactionId);
            Assert.AreEqual(expectedDetail.Latitude, resultDetail.Latitude);
            Assert.AreEqual(expectedDetail.Longitude, resultDetail.Longitude);
            Assert.AreEqual(expectedDetail.Quality, resultDetail.Quality);
            Assert.AreEqual(expectedDetail.Version, resultDetail.Version);
        }
 private void ExpectDeSerialize(GeoCodeAddressResponseModel.WebServiceGeocodeQueryResultSet ExpectedResult)
 {
     ResponseSerializer.Setup(serializer => serializer.DeSerialize(It.IsAny<string>())).Returns(ExpectedResult);
 }