Click here to Skip to main content
15,892,480 members
Articles / Desktop Programming / WPF

WPF Amazon Explorer Using 3D

Rate me:
Please Sign up or sign in to vote.
4.95/5 (54 votes)
27 Feb 2008CPOL18 min read 187.7K   1.9K   127  
WPF Amazon Explorer Using 3D
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.1378
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace AmazonService {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://soap.amazon.com", ConfigurationName="AmazonService.AmazonSearchPort")]
    public interface AmazonSearchPort {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo KeywordSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="KeywordSearchRequest")] AmazonService.KeywordRequest KeywordSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo TextStreamSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="TextStreamSearchRequest")] AmazonService.TextStreamRequest TextStreamSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo PowerSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="PowerSearchRequest")] AmazonService.PowerRequest PowerSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo BrowseNodeSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="BrowseNodeSearchRequest")] AmazonService.BrowseNodeRequest BrowseNodeSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo AsinSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="AsinSearchRequest")] AmazonService.AsinRequest AsinSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        ProductLine[] BlendedSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="BlendedSearchRequest")] AmazonService.BlendedRequest BlendedSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo UpcSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="UpcSearchRequest")] AmazonService.UpcRequest UpcSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo SkuSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="SkuSearchRequest")] AmazonService.SkuRequest SkuSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo AuthorSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="AuthorSearchRequest")] AmazonService.AuthorRequest AuthorSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo ArtistSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="ArtistSearchRequest")] AmazonService.ArtistRequest ArtistSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo ActorSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="ActorSearchRequest")] AmazonService.ActorRequest ActorSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo ManufacturerSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="ManufacturerSearchRequest")] AmazonService.ManufacturerRequest ManufacturerSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo DirectorSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="DirectorSearchRequest")] AmazonService.DirectorRequest DirectorSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo ListManiaSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="ListManiaSearchRequest")] AmazonService.ListManiaRequest ListManiaSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo WishlistSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="WishlistSearchRequest")] AmazonService.WishlistRequest WishlistSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ListingProductDetails ExchangeSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="ExchangeSearchRequest")] AmazonService.ExchangeRequest ExchangeSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.MarketplaceSearch MarketplaceSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="MarketplaceSearchRequest")] AmazonService.MarketplaceRequest MarketplaceSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.SellerProfile SellerProfileSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="SellerProfileSearchRequest")] AmazonService.SellerProfileRequest SellerProfileSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.SellerSearch SellerSearchRequest([System.ServiceModel.MessageParameterAttribute(Name="SellerSearchRequest")] AmazonService.SellerRequest SellerSearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="return")]
        AmazonService.ProductInfo SimilaritySearchRequest([System.ServiceModel.MessageParameterAttribute(Name="SimilaritySearchRequest")] AmazonService.SimilarityRequest SimilaritySearchRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="ShoppingCart")]
        AmazonService.ShoppingCart GetShoppingCartRequest([System.ServiceModel.MessageParameterAttribute(Name="GetShoppingCartRequest")] AmazonService.GetShoppingCartRequest GetShoppingCartRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="ShoppingCart")]
        AmazonService.ShoppingCart ClearShoppingCartRequest([System.ServiceModel.MessageParameterAttribute(Name="ClearShoppingCartRequest")] AmazonService.ClearShoppingCartRequest ClearShoppingCartRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="ShoppingCart")]
        AmazonService.ShoppingCart AddShoppingCartItemsRequest([System.ServiceModel.MessageParameterAttribute(Name="AddShoppingCartItemsRequest")] AmazonService.AddShoppingCartItemsRequest AddShoppingCartItemsRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="ShoppingCart")]
        AmazonService.ShoppingCart RemoveShoppingCartItemsRequest([System.ServiceModel.MessageParameterAttribute(Name="RemoveShoppingCartItemsRequest")] AmazonService.RemoveShoppingCartItemsRequest RemoveShoppingCartItemsRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="ShoppingCart")]
        AmazonService.ShoppingCart ModifyShoppingCartItemsRequest([System.ServiceModel.MessageParameterAttribute(Name="ModifyShoppingCartItemsRequest")] AmazonService.ModifyShoppingCartItemsRequest ModifyShoppingCartItemsRequest1);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://soap.amazon.com", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(Style=System.ServiceModel.OperationFormatStyle.Rpc, Use=System.ServiceModel.OperationFormatUse.Encoded)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(OrderItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Package))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShortSummary))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ItemQuantity))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(AddItem))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Item))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Feedback))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SellerProfileDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(MarketplaceSearchDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ProductLine))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Variation))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FeaturedProduct))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(CustomerReview))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Track))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BrowseNode))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ThirdPartyProductDetails))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(KeyPhrase))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Details))]
        [return: System.ServiceModel.MessageParameterAttribute(Name="GetTransactionDetailsResponse")]
        AmazonService.GetTransactionDetailsResponse GetTransactionDetailsRequest([System.ServiceModel.MessageParameterAttribute(Name="GetTransactionDetailsRequest")] AmazonService.GetTransactionDetailsRequest GetTransactionDetailsRequest1);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class KeywordRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string keywordField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string priceField;
        
        /// <remarks/>
        public string keyword {
            get {
                return this.keywordField;
            }
            set {
                this.keywordField = value;
                this.RaisePropertyChanged("keyword");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class OrderItem : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string itemNumberField;
        
        private string aSINField;
        
        private string exchangeIdField;
        
        private string quantityField;
        
        private Price unitPriceField;
        
        private Price totalPriceField;
        
        /// <remarks/>
        public string ItemNumber {
            get {
                return this.itemNumberField;
            }
            set {
                this.itemNumberField = value;
                this.RaisePropertyChanged("ItemNumber");
            }
        }
        
        /// <remarks/>
        public string ASIN {
            get {
                return this.aSINField;
            }
            set {
                this.aSINField = value;
                this.RaisePropertyChanged("ASIN");
            }
        }
        
        /// <remarks/>
        public string ExchangeId {
            get {
                return this.exchangeIdField;
            }
            set {
                this.exchangeIdField = value;
                this.RaisePropertyChanged("ExchangeId");
            }
        }
        
        /// <remarks/>
        public string Quantity {
            get {
                return this.quantityField;
            }
            set {
                this.quantityField = value;
                this.RaisePropertyChanged("Quantity");
            }
        }
        
        /// <remarks/>
        public Price UnitPrice {
            get {
                return this.unitPriceField;
            }
            set {
                this.unitPriceField = value;
                this.RaisePropertyChanged("UnitPrice");
            }
        }
        
        /// <remarks/>
        public Price TotalPrice {
            get {
                return this.totalPriceField;
            }
            set {
                this.totalPriceField = value;
                this.RaisePropertyChanged("TotalPrice");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Price : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string amountField;
        
        private string currencyCodeField;
        
        /// <remarks/>
        public string Amount {
            get {
                return this.amountField;
            }
            set {
                this.amountField = value;
                this.RaisePropertyChanged("Amount");
            }
        }
        
        /// <remarks/>
        public string CurrencyCode {
            get {
                return this.currencyCodeField;
            }
            set {
                this.currencyCodeField = value;
                this.RaisePropertyChanged("CurrencyCode");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Package : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string trackingNumberField;
        
        private string carrierNameField;
        
        /// <remarks/>
        public string TrackingNumber {
            get {
                return this.trackingNumberField;
            }
            set {
                this.trackingNumberField = value;
                this.RaisePropertyChanged("TrackingNumber");
            }
        }
        
        /// <remarks/>
        public string CarrierName {
            get {
                return this.carrierNameField;
            }
            set {
                this.carrierNameField = value;
                this.RaisePropertyChanged("CarrierName");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ShortSummary : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string orderIdField;
        
        private string sellerIdField;
        
        private string conditionField;
        
        private string transactionDateField;
        
        private string transactionDateEpochField;
        
        private Price totalField;
        
        private Price subtotalField;
        
        private Price shippingField;
        
        private Price taxField;
        
        private Price promotionField;
        
        private string storeNameField;
        
        private Package[] packagesField;
        
        private OrderItem[] orderItemsField;
        
        private string errorCodeField;
        
        private string errorStringField;
        
        /// <remarks/>
        public string OrderId {
            get {
                return this.orderIdField;
            }
            set {
                this.orderIdField = value;
                this.RaisePropertyChanged("OrderId");
            }
        }
        
        /// <remarks/>
        public string SellerId {
            get {
                return this.sellerIdField;
            }
            set {
                this.sellerIdField = value;
                this.RaisePropertyChanged("SellerId");
            }
        }
        
        /// <remarks/>
        public string Condition {
            get {
                return this.conditionField;
            }
            set {
                this.conditionField = value;
                this.RaisePropertyChanged("Condition");
            }
        }
        
        /// <remarks/>
        public string TransactionDate {
            get {
                return this.transactionDateField;
            }
            set {
                this.transactionDateField = value;
                this.RaisePropertyChanged("TransactionDate");
            }
        }
        
        /// <remarks/>
        public string TransactionDateEpoch {
            get {
                return this.transactionDateEpochField;
            }
            set {
                this.transactionDateEpochField = value;
                this.RaisePropertyChanged("TransactionDateEpoch");
            }
        }
        
        /// <remarks/>
        public Price Total {
            get {
                return this.totalField;
            }
            set {
                this.totalField = value;
                this.RaisePropertyChanged("Total");
            }
        }
        
        /// <remarks/>
        public Price Subtotal {
            get {
                return this.subtotalField;
            }
            set {
                this.subtotalField = value;
                this.RaisePropertyChanged("Subtotal");
            }
        }
        
        /// <remarks/>
        public Price Shipping {
            get {
                return this.shippingField;
            }
            set {
                this.shippingField = value;
                this.RaisePropertyChanged("Shipping");
            }
        }
        
        /// <remarks/>
        public Price Tax {
            get {
                return this.taxField;
            }
            set {
                this.taxField = value;
                this.RaisePropertyChanged("Tax");
            }
        }
        
        /// <remarks/>
        public Price Promotion {
            get {
                return this.promotionField;
            }
            set {
                this.promotionField = value;
                this.RaisePropertyChanged("Promotion");
            }
        }
        
        /// <remarks/>
        public string StoreName {
            get {
                return this.storeNameField;
            }
            set {
                this.storeNameField = value;
                this.RaisePropertyChanged("StoreName");
            }
        }
        
        /// <remarks/>
        public Package[] Packages {
            get {
                return this.packagesField;
            }
            set {
                this.packagesField = value;
                this.RaisePropertyChanged("Packages");
            }
        }
        
        /// <remarks/>
        public OrderItem[] OrderItems {
            get {
                return this.orderItemsField;
            }
            set {
                this.orderItemsField = value;
                this.RaisePropertyChanged("OrderItems");
            }
        }
        
        /// <remarks/>
        public string ErrorCode {
            get {
                return this.errorCodeField;
            }
            set {
                this.errorCodeField = value;
                this.RaisePropertyChanged("ErrorCode");
            }
        }
        
        /// <remarks/>
        public string ErrorString {
            get {
                return this.errorStringField;
            }
            set {
                this.errorStringField = value;
                this.RaisePropertyChanged("ErrorString");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class GetTransactionDetailsResponse : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ShortSummary[] shortSummariesField;
        
        /// <remarks/>
        public ShortSummary[] ShortSummaries {
            get {
                return this.shortSummariesField;
            }
            set {
                this.shortSummariesField = value;
                this.RaisePropertyChanged("ShortSummaries");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class GetTransactionDetailsRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string keyField;
        
        private string[] orderIdsField;
        
        private string localeField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
                this.RaisePropertyChanged("key");
            }
        }
        
        /// <remarks/>
        public string[] OrderIds {
            get {
                return this.orderIdsField;
            }
            set {
                this.orderIdsField = value;
                this.RaisePropertyChanged("OrderIds");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ItemQuantity : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string itemIdField;
        
        private string quantityField;
        
        /// <remarks/>
        public string ItemId {
            get {
                return this.itemIdField;
            }
            set {
                this.itemIdField = value;
                this.RaisePropertyChanged("ItemId");
            }
        }
        
        /// <remarks/>
        public string Quantity {
            get {
                return this.quantityField;
            }
            set {
                this.quantityField = value;
                this.RaisePropertyChanged("Quantity");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ModifyShoppingCartItemsRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string cartIdField;
        
        private string hMACField;
        
        private ItemQuantity[] itemsField;
        
        private string localeField;
        
        private string simsField;
        
        private string mergeCartField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public ItemQuantity[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
                this.RaisePropertyChanged("Items");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string sims {
            get {
                return this.simsField;
            }
            set {
                this.simsField = value;
                this.RaisePropertyChanged("sims");
            }
        }
        
        /// <remarks/>
        public string MergeCart {
            get {
                return this.mergeCartField;
            }
            set {
                this.mergeCartField = value;
                this.RaisePropertyChanged("MergeCart");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class RemoveShoppingCartItemsRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string cartIdField;
        
        private string hMACField;
        
        private string[] itemsField;
        
        private string localeField;
        
        private string simsField;
        
        private string mergeCartField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public string[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
                this.RaisePropertyChanged("Items");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string sims {
            get {
                return this.simsField;
            }
            set {
                this.simsField = value;
                this.RaisePropertyChanged("sims");
            }
        }
        
        /// <remarks/>
        public string MergeCart {
            get {
                return this.mergeCartField;
            }
            set {
                this.mergeCartField = value;
                this.RaisePropertyChanged("MergeCart");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class AddItem : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string parentAsinField;
        
        private string asinField;
        
        private string merchantIdField;
        
        private string exchangeIdField;
        
        private string quantityField;
        
        /// <remarks/>
        public string ParentAsin {
            get {
                return this.parentAsinField;
            }
            set {
                this.parentAsinField = value;
                this.RaisePropertyChanged("ParentAsin");
            }
        }
        
        /// <remarks/>
        public string Asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("Asin");
            }
        }
        
        /// <remarks/>
        public string MerchantId {
            get {
                return this.merchantIdField;
            }
            set {
                this.merchantIdField = value;
                this.RaisePropertyChanged("MerchantId");
            }
        }
        
        /// <remarks/>
        public string ExchangeId {
            get {
                return this.exchangeIdField;
            }
            set {
                this.exchangeIdField = value;
                this.RaisePropertyChanged("ExchangeId");
            }
        }
        
        /// <remarks/>
        public string Quantity {
            get {
                return this.quantityField;
            }
            set {
                this.quantityField = value;
                this.RaisePropertyChanged("Quantity");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class AddShoppingCartItemsRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string cartIdField;
        
        private string hMACField;
        
        private AddItem[] itemsField;
        
        private string localeField;
        
        private string simsField;
        
        private string mergeCartField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public AddItem[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
                this.RaisePropertyChanged("Items");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string sims {
            get {
                return this.simsField;
            }
            set {
                this.simsField = value;
                this.RaisePropertyChanged("sims");
            }
        }
        
        /// <remarks/>
        public string MergeCart {
            get {
                return this.mergeCartField;
            }
            set {
                this.mergeCartField = value;
                this.RaisePropertyChanged("MergeCart");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ClearShoppingCartRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string cartIdField;
        
        private string hMACField;
        
        private string localeField;
        
        private string mergeCartField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string MergeCart {
            get {
                return this.mergeCartField;
            }
            set {
                this.mergeCartField = value;
                this.RaisePropertyChanged("MergeCart");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Item : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string itemIdField;
        
        private string productNameField;
        
        private string catalogField;
        
        private string asinField;
        
        private string exchangeIdField;
        
        private string quantityField;
        
        private string listPriceField;
        
        private string ourPriceField;
        
        private string merchantSkuField;
        
        /// <remarks/>
        public string ItemId {
            get {
                return this.itemIdField;
            }
            set {
                this.itemIdField = value;
                this.RaisePropertyChanged("ItemId");
            }
        }
        
        /// <remarks/>
        public string ProductName {
            get {
                return this.productNameField;
            }
            set {
                this.productNameField = value;
                this.RaisePropertyChanged("ProductName");
            }
        }
        
        /// <remarks/>
        public string Catalog {
            get {
                return this.catalogField;
            }
            set {
                this.catalogField = value;
                this.RaisePropertyChanged("Catalog");
            }
        }
        
        /// <remarks/>
        public string Asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("Asin");
            }
        }
        
        /// <remarks/>
        public string ExchangeId {
            get {
                return this.exchangeIdField;
            }
            set {
                this.exchangeIdField = value;
                this.RaisePropertyChanged("ExchangeId");
            }
        }
        
        /// <remarks/>
        public string Quantity {
            get {
                return this.quantityField;
            }
            set {
                this.quantityField = value;
                this.RaisePropertyChanged("Quantity");
            }
        }
        
        /// <remarks/>
        public string ListPrice {
            get {
                return this.listPriceField;
            }
            set {
                this.listPriceField = value;
                this.RaisePropertyChanged("ListPrice");
            }
        }
        
        /// <remarks/>
        public string OurPrice {
            get {
                return this.ourPriceField;
            }
            set {
                this.ourPriceField = value;
                this.RaisePropertyChanged("OurPrice");
            }
        }
        
        /// <remarks/>
        public string MerchantSku {
            get {
                return this.merchantSkuField;
            }
            set {
                this.merchantSkuField = value;
                this.RaisePropertyChanged("MerchantSku");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ShoppingCart : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string cartIdField;
        
        private string hMACField;
        
        private string purchaseUrlField;
        
        private Item[] itemsField;
        
        private string[] similarProductsField;
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public string PurchaseUrl {
            get {
                return this.purchaseUrlField;
            }
            set {
                this.purchaseUrlField = value;
                this.RaisePropertyChanged("PurchaseUrl");
            }
        }
        
        /// <remarks/>
        public Item[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
                this.RaisePropertyChanged("Items");
            }
        }
        
        /// <remarks/>
        public string[] SimilarProducts {
            get {
                return this.similarProductsField;
            }
            set {
                this.similarProductsField = value;
                this.RaisePropertyChanged("SimilarProducts");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class GetShoppingCartRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string tagField;
        
        private string devtagField;
        
        private string cartIdField;
        
        private string hMACField;
        
        private string localeField;
        
        private string simsField;
        
        private string mergeCartField;
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string CartId {
            get {
                return this.cartIdField;
            }
            set {
                this.cartIdField = value;
                this.RaisePropertyChanged("CartId");
            }
        }
        
        /// <remarks/>
        public string HMAC {
            get {
                return this.hMACField;
            }
            set {
                this.hMACField = value;
                this.RaisePropertyChanged("HMAC");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string sims {
            get {
                return this.simsField;
            }
            set {
                this.simsField = value;
                this.RaisePropertyChanged("sims");
            }
        }
        
        /// <remarks/>
        public string MergeCart {
            get {
                return this.mergeCartField;
            }
            set {
                this.mergeCartField = value;
                this.RaisePropertyChanged("MergeCart");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SimilarityRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string asinField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string localeField;
        
        /// <remarks/>
        public string asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("asin");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerSearchDetails : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string sellerNicknameField;
        
        private string storeIdField;
        
        private string storeNameField;
        
        private string numberOfOpenListingsField;
        
        private ListingProductInfo listingProductInfoField;
        
        /// <remarks/>
        public string SellerNickname {
            get {
                return this.sellerNicknameField;
            }
            set {
                this.sellerNicknameField = value;
                this.RaisePropertyChanged("SellerNickname");
            }
        }
        
        /// <remarks/>
        public string StoreId {
            get {
                return this.storeIdField;
            }
            set {
                this.storeIdField = value;
                this.RaisePropertyChanged("StoreId");
            }
        }
        
        /// <remarks/>
        public string StoreName {
            get {
                return this.storeNameField;
            }
            set {
                this.storeNameField = value;
                this.RaisePropertyChanged("StoreName");
            }
        }
        
        /// <remarks/>
        public string NumberOfOpenListings {
            get {
                return this.numberOfOpenListingsField;
            }
            set {
                this.numberOfOpenListingsField = value;
                this.RaisePropertyChanged("NumberOfOpenListings");
            }
        }
        
        /// <remarks/>
        public ListingProductInfo ListingProductInfo {
            get {
                return this.listingProductInfoField;
            }
            set {
                this.listingProductInfoField = value;
                this.RaisePropertyChanged("ListingProductInfo");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ListingProductInfo : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ListingProductDetails[] listingProductDetailsField;
        
        /// <remarks/>
        public ListingProductDetails[] ListingProductDetails {
            get {
                return this.listingProductDetailsField;
            }
            set {
                this.listingProductDetailsField = value;
                this.RaisePropertyChanged("ListingProductDetails");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ListingProductDetails : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string exchangeIdField;
        
        private string listingIdField;
        
        private string exchangeTitleField;
        
        private string exchangeDescriptionField;
        
        private string exchangePriceField;
        
        private string exchangeAsinField;
        
        private string exchangeEndDateField;
        
        private string exchangeTinyImageField;
        
        private string exchangeSellerIdField;
        
        private string exchangeSellerNicknameField;
        
        private string exchangeStartDateField;
        
        private string exchangeStatusField;
        
        private string exchangeQuantityField;
        
        private string exchangeQuantityAllocatedField;
        
        private string exchangeFeaturedCategoryField;
        
        private string exchangeConditionField;
        
        private string exchangeConditionTypeField;
        
        private string exchangeAvailabilityField;
        
        private string exchangeOfferingTypeField;
        
        private string exchangeSellerStateField;
        
        private string exchangeSellerCountryField;
        
        private string exchangeSellerRatingField;
        
        /// <remarks/>
        public string ExchangeId {
            get {
                return this.exchangeIdField;
            }
            set {
                this.exchangeIdField = value;
                this.RaisePropertyChanged("ExchangeId");
            }
        }
        
        /// <remarks/>
        public string ListingId {
            get {
                return this.listingIdField;
            }
            set {
                this.listingIdField = value;
                this.RaisePropertyChanged("ListingId");
            }
        }
        
        /// <remarks/>
        public string ExchangeTitle {
            get {
                return this.exchangeTitleField;
            }
            set {
                this.exchangeTitleField = value;
                this.RaisePropertyChanged("ExchangeTitle");
            }
        }
        
        /// <remarks/>
        public string ExchangeDescription {
            get {
                return this.exchangeDescriptionField;
            }
            set {
                this.exchangeDescriptionField = value;
                this.RaisePropertyChanged("ExchangeDescription");
            }
        }
        
        /// <remarks/>
        public string ExchangePrice {
            get {
                return this.exchangePriceField;
            }
            set {
                this.exchangePriceField = value;
                this.RaisePropertyChanged("ExchangePrice");
            }
        }
        
        /// <remarks/>
        public string ExchangeAsin {
            get {
                return this.exchangeAsinField;
            }
            set {
                this.exchangeAsinField = value;
                this.RaisePropertyChanged("ExchangeAsin");
            }
        }
        
        /// <remarks/>
        public string ExchangeEndDate {
            get {
                return this.exchangeEndDateField;
            }
            set {
                this.exchangeEndDateField = value;
                this.RaisePropertyChanged("ExchangeEndDate");
            }
        }
        
        /// <remarks/>
        public string ExchangeTinyImage {
            get {
                return this.exchangeTinyImageField;
            }
            set {
                this.exchangeTinyImageField = value;
                this.RaisePropertyChanged("ExchangeTinyImage");
            }
        }
        
        /// <remarks/>
        public string ExchangeSellerId {
            get {
                return this.exchangeSellerIdField;
            }
            set {
                this.exchangeSellerIdField = value;
                this.RaisePropertyChanged("ExchangeSellerId");
            }
        }
        
        /// <remarks/>
        public string ExchangeSellerNickname {
            get {
                return this.exchangeSellerNicknameField;
            }
            set {
                this.exchangeSellerNicknameField = value;
                this.RaisePropertyChanged("ExchangeSellerNickname");
            }
        }
        
        /// <remarks/>
        public string ExchangeStartDate {
            get {
                return this.exchangeStartDateField;
            }
            set {
                this.exchangeStartDateField = value;
                this.RaisePropertyChanged("ExchangeStartDate");
            }
        }
        
        /// <remarks/>
        public string ExchangeStatus {
            get {
                return this.exchangeStatusField;
            }
            set {
                this.exchangeStatusField = value;
                this.RaisePropertyChanged("ExchangeStatus");
            }
        }
        
        /// <remarks/>
        public string ExchangeQuantity {
            get {
                return this.exchangeQuantityField;
            }
            set {
                this.exchangeQuantityField = value;
                this.RaisePropertyChanged("ExchangeQuantity");
            }
        }
        
        /// <remarks/>
        public string ExchangeQuantityAllocated {
            get {
                return this.exchangeQuantityAllocatedField;
            }
            set {
                this.exchangeQuantityAllocatedField = value;
                this.RaisePropertyChanged("ExchangeQuantityAllocated");
            }
        }
        
        /// <remarks/>
        public string ExchangeFeaturedCategory {
            get {
                return this.exchangeFeaturedCategoryField;
            }
            set {
                this.exchangeFeaturedCategoryField = value;
                this.RaisePropertyChanged("ExchangeFeaturedCategory");
            }
        }
        
        /// <remarks/>
        public string ExchangeCondition {
            get {
                return this.exchangeConditionField;
            }
            set {
                this.exchangeConditionField = value;
                this.RaisePropertyChanged("ExchangeCondition");
            }
        }
        
        /// <remarks/>
        public string ExchangeConditionType {
            get {
                return this.exchangeConditionTypeField;
            }
            set {
                this.exchangeConditionTypeField = value;
                this.RaisePropertyChanged("ExchangeConditionType");
            }
        }
        
        /// <remarks/>
        public string ExchangeAvailability {
            get {
                return this.exchangeAvailabilityField;
            }
            set {
                this.exchangeAvailabilityField = value;
                this.RaisePropertyChanged("ExchangeAvailability");
            }
        }
        
        /// <remarks/>
        public string ExchangeOfferingType {
            get {
                return this.exchangeOfferingTypeField;
            }
            set {
                this.exchangeOfferingTypeField = value;
                this.RaisePropertyChanged("ExchangeOfferingType");
            }
        }
        
        /// <remarks/>
        public string ExchangeSellerState {
            get {
                return this.exchangeSellerStateField;
            }
            set {
                this.exchangeSellerStateField = value;
                this.RaisePropertyChanged("ExchangeSellerState");
            }
        }
        
        /// <remarks/>
        public string ExchangeSellerCountry {
            get {
                return this.exchangeSellerCountryField;
            }
            set {
                this.exchangeSellerCountryField = value;
                this.RaisePropertyChanged("ExchangeSellerCountry");
            }
        }
        
        /// <remarks/>
        public string ExchangeSellerRating {
            get {
                return this.exchangeSellerRatingField;
            }
            set {
                this.exchangeSellerRatingField = value;
                this.RaisePropertyChanged("ExchangeSellerRating");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerSearch : object, System.ComponentModel.INotifyPropertyChanged {
        
        private SellerSearchDetails[] sellerSearchDetailsField;
        
        /// <remarks/>
        public SellerSearchDetails[] SellerSearchDetails {
            get {
                return this.sellerSearchDetailsField;
            }
            set {
                this.sellerSearchDetailsField = value;
                this.RaisePropertyChanged("SellerSearchDetails");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string seller_idField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string offerstatusField;
        
        private string pageField;
        
        private string seller_browse_idField;
        
        private string keywordField;
        
        private string descField;
        
        private string localeField;
        
        private string indexField;
        
        /// <remarks/>
        public string seller_id {
            get {
                return this.seller_idField;
            }
            set {
                this.seller_idField = value;
                this.RaisePropertyChanged("seller_id");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string offerstatus {
            get {
                return this.offerstatusField;
            }
            set {
                this.offerstatusField = value;
                this.RaisePropertyChanged("offerstatus");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string seller_browse_id {
            get {
                return this.seller_browse_idField;
            }
            set {
                this.seller_browse_idField = value;
                this.RaisePropertyChanged("seller_browse_id");
            }
        }
        
        /// <remarks/>
        public string keyword {
            get {
                return this.keywordField;
            }
            set {
                this.keywordField = value;
                this.RaisePropertyChanged("keyword");
            }
        }
        
        /// <remarks/>
        public string desc {
            get {
                return this.descField;
            }
            set {
                this.descField = value;
                this.RaisePropertyChanged("desc");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string index {
            get {
                return this.indexField;
            }
            set {
                this.indexField = value;
                this.RaisePropertyChanged("index");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Feedback : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string feedbackRatingField;
        
        private string feedbackCommentsField;
        
        private string feedbackDateField;
        
        private string feedbackRaterField;
        
        /// <remarks/>
        public string FeedbackRating {
            get {
                return this.feedbackRatingField;
            }
            set {
                this.feedbackRatingField = value;
                this.RaisePropertyChanged("FeedbackRating");
            }
        }
        
        /// <remarks/>
        public string FeedbackComments {
            get {
                return this.feedbackCommentsField;
            }
            set {
                this.feedbackCommentsField = value;
                this.RaisePropertyChanged("FeedbackComments");
            }
        }
        
        /// <remarks/>
        public string FeedbackDate {
            get {
                return this.feedbackDateField;
            }
            set {
                this.feedbackDateField = value;
                this.RaisePropertyChanged("FeedbackDate");
            }
        }
        
        /// <remarks/>
        public string FeedbackRater {
            get {
                return this.feedbackRaterField;
            }
            set {
                this.feedbackRaterField = value;
                this.RaisePropertyChanged("FeedbackRater");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerFeedback : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Feedback[] feedbackField;
        
        /// <remarks/>
        public Feedback[] Feedback {
            get {
                return this.feedbackField;
            }
            set {
                this.feedbackField = value;
                this.RaisePropertyChanged("Feedback");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerProfileDetails : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string sellerNicknameField;
        
        private string overallFeedbackRatingField;
        
        private string numberOfFeedbackField;
        
        private string numberOfCanceledBidsField;
        
        private string numberOfCanceledAuctionsField;
        
        private string storeIdField;
        
        private string storeNameField;
        
        private SellerFeedback sellerFeedbackField;
        
        /// <remarks/>
        public string SellerNickname {
            get {
                return this.sellerNicknameField;
            }
            set {
                this.sellerNicknameField = value;
                this.RaisePropertyChanged("SellerNickname");
            }
        }
        
        /// <remarks/>
        public string OverallFeedbackRating {
            get {
                return this.overallFeedbackRatingField;
            }
            set {
                this.overallFeedbackRatingField = value;
                this.RaisePropertyChanged("OverallFeedbackRating");
            }
        }
        
        /// <remarks/>
        public string NumberOfFeedback {
            get {
                return this.numberOfFeedbackField;
            }
            set {
                this.numberOfFeedbackField = value;
                this.RaisePropertyChanged("NumberOfFeedback");
            }
        }
        
        /// <remarks/>
        public string NumberOfCanceledBids {
            get {
                return this.numberOfCanceledBidsField;
            }
            set {
                this.numberOfCanceledBidsField = value;
                this.RaisePropertyChanged("NumberOfCanceledBids");
            }
        }
        
        /// <remarks/>
        public string NumberOfCanceledAuctions {
            get {
                return this.numberOfCanceledAuctionsField;
            }
            set {
                this.numberOfCanceledAuctionsField = value;
                this.RaisePropertyChanged("NumberOfCanceledAuctions");
            }
        }
        
        /// <remarks/>
        public string StoreId {
            get {
                return this.storeIdField;
            }
            set {
                this.storeIdField = value;
                this.RaisePropertyChanged("StoreId");
            }
        }
        
        /// <remarks/>
        public string StoreName {
            get {
                return this.storeNameField;
            }
            set {
                this.storeNameField = value;
                this.RaisePropertyChanged("StoreName");
            }
        }
        
        /// <remarks/>
        public SellerFeedback SellerFeedback {
            get {
                return this.sellerFeedbackField;
            }
            set {
                this.sellerFeedbackField = value;
                this.RaisePropertyChanged("SellerFeedback");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerProfile : object, System.ComponentModel.INotifyPropertyChanged {
        
        private SellerProfileDetails[] sellerProfileDetailsField;
        
        /// <remarks/>
        public SellerProfileDetails[] SellerProfileDetails {
            get {
                return this.sellerProfileDetailsField;
            }
            set {
                this.sellerProfileDetailsField = value;
                this.RaisePropertyChanged("SellerProfileDetails");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SellerProfileRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string seller_idField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string pageField;
        
        private string descField;
        
        private string localeField;
        
        /// <remarks/>
        public string seller_id {
            get {
                return this.seller_idField;
            }
            set {
                this.seller_idField = value;
                this.RaisePropertyChanged("seller_id");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string desc {
            get {
                return this.descField;
            }
            set {
                this.descField = value;
                this.RaisePropertyChanged("desc");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class MarketplaceSearchDetails : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string numberOfOpenListingsField;
        
        private ListingProductInfo listingProductInfoField;
        
        /// <remarks/>
        public string NumberOfOpenListings {
            get {
                return this.numberOfOpenListingsField;
            }
            set {
                this.numberOfOpenListingsField = value;
                this.RaisePropertyChanged("NumberOfOpenListings");
            }
        }
        
        /// <remarks/>
        public ListingProductInfo ListingProductInfo {
            get {
                return this.listingProductInfoField;
            }
            set {
                this.listingProductInfoField = value;
                this.RaisePropertyChanged("ListingProductInfo");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class MarketplaceSearch : object, System.ComponentModel.INotifyPropertyChanged {
        
        private MarketplaceSearchDetails[] marketplaceSearchDetailsField;
        
        /// <remarks/>
        public MarketplaceSearchDetails[] MarketplaceSearchDetails {
            get {
                return this.marketplaceSearchDetailsField;
            }
            set {
                this.marketplaceSearchDetailsField = value;
                this.RaisePropertyChanged("MarketplaceSearchDetails");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class MarketplaceRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string marketplace_searchField;
        
        private string selleridField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string pageField;
        
        private string keywordField;
        
        private string keyword_searchField;
        
        private string browse_idField;
        
        private string zipcodeField;
        
        private string area_idField;
        
        private string geoField;
        
        private string sortField;
        
        private string listing_idField;
        
        private string descField;
        
        private string localeField;
        
        private string indexField;
        
        /// <remarks/>
        public string marketplace_search {
            get {
                return this.marketplace_searchField;
            }
            set {
                this.marketplace_searchField = value;
                this.RaisePropertyChanged("marketplace_search");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.SoapElementAttribute("seller-id")]
        public string sellerid {
            get {
                return this.selleridField;
            }
            set {
                this.selleridField = value;
                this.RaisePropertyChanged("sellerid");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string keyword {
            get {
                return this.keywordField;
            }
            set {
                this.keywordField = value;
                this.RaisePropertyChanged("keyword");
            }
        }
        
        /// <remarks/>
        public string keyword_search {
            get {
                return this.keyword_searchField;
            }
            set {
                this.keyword_searchField = value;
                this.RaisePropertyChanged("keyword_search");
            }
        }
        
        /// <remarks/>
        public string browse_id {
            get {
                return this.browse_idField;
            }
            set {
                this.browse_idField = value;
                this.RaisePropertyChanged("browse_id");
            }
        }
        
        /// <remarks/>
        public string zipcode {
            get {
                return this.zipcodeField;
            }
            set {
                this.zipcodeField = value;
                this.RaisePropertyChanged("zipcode");
            }
        }
        
        /// <remarks/>
        public string area_id {
            get {
                return this.area_idField;
            }
            set {
                this.area_idField = value;
                this.RaisePropertyChanged("area_id");
            }
        }
        
        /// <remarks/>
        public string geo {
            get {
                return this.geoField;
            }
            set {
                this.geoField = value;
                this.RaisePropertyChanged("geo");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string listing_id {
            get {
                return this.listing_idField;
            }
            set {
                this.listing_idField = value;
                this.RaisePropertyChanged("listing_id");
            }
        }
        
        /// <remarks/>
        public string desc {
            get {
                return this.descField;
            }
            set {
                this.descField = value;
                this.RaisePropertyChanged("desc");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string index {
            get {
                return this.indexField;
            }
            set {
                this.indexField = value;
                this.RaisePropertyChanged("index");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ExchangeRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string exchange_idField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string localeField;
        
        /// <remarks/>
        public string exchange_id {
            get {
                return this.exchange_idField;
            }
            set {
                this.exchange_idField = value;
                this.RaisePropertyChanged("exchange_id");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class WishlistRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string wishlist_idField;
        
        private string pageField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string localeField;
        
        /// <remarks/>
        public string wishlist_id {
            get {
                return this.wishlist_idField;
            }
            set {
                this.wishlist_idField = value;
                this.RaisePropertyChanged("wishlist_id");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ListManiaRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string lm_idField;
        
        private string pageField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string localeField;
        
        /// <remarks/>
        public string lm_id {
            get {
                return this.lm_idField;
            }
            set {
                this.lm_idField = value;
                this.RaisePropertyChanged("lm_id");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class DirectorRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string directorField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string director {
            get {
                return this.directorField;
            }
            set {
                this.directorField = value;
                this.RaisePropertyChanged("director");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ManufacturerRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string manufacturerField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string manufacturer {
            get {
                return this.manufacturerField;
            }
            set {
                this.manufacturerField = value;
                this.RaisePropertyChanged("manufacturer");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ActorRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string actorField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string actor {
            get {
                return this.actorField;
            }
            set {
                this.actorField = value;
                this.RaisePropertyChanged("actor");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ArtistRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string artistField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string artist {
            get {
                return this.artistField;
            }
            set {
                this.artistField = value;
                this.RaisePropertyChanged("artist");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class AuthorRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string authorField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string author {
            get {
                return this.authorField;
            }
            set {
                this.authorField = value;
                this.RaisePropertyChanged("author");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class SkuRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string skuField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string merchant_idField;
        
        private string keywordsField;
        
        private string sortField;
        
        private string localeField;
        
        /// <remarks/>
        public string sku {
            get {
                return this.skuField;
            }
            set {
                this.skuField = value;
                this.RaisePropertyChanged("sku");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string merchant_id {
            get {
                return this.merchant_idField;
            }
            set {
                this.merchant_idField = value;
                this.RaisePropertyChanged("merchant_id");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class UpcRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string upcField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        /// <remarks/>
        public string upc {
            get {
                return this.upcField;
            }
            set {
                this.upcField = value;
                this.RaisePropertyChanged("upc");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ProductLine : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string modeField;
        
        private string relevanceRankField;
        
        private ProductInfo productInfoField;
        
        /// <remarks/>
        public string Mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("Mode");
            }
        }
        
        /// <remarks/>
        public string RelevanceRank {
            get {
                return this.relevanceRankField;
            }
            set {
                this.relevanceRankField = value;
                this.RaisePropertyChanged("RelevanceRank");
            }
        }
        
        /// <remarks/>
        public ProductInfo ProductInfo {
            get {
                return this.productInfoField;
            }
            set {
                this.productInfoField = value;
                this.RaisePropertyChanged("ProductInfo");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ProductInfo : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string totalResultsField;
        
        private string totalPagesField;
        
        private string listNameField;
        
        private Details[] detailsField;
        
        /// <remarks/>
        public string TotalResults {
            get {
                return this.totalResultsField;
            }
            set {
                this.totalResultsField = value;
                this.RaisePropertyChanged("TotalResults");
            }
        }
        
        /// <remarks/>
        public string TotalPages {
            get {
                return this.totalPagesField;
            }
            set {
                this.totalPagesField = value;
                this.RaisePropertyChanged("TotalPages");
            }
        }
        
        /// <remarks/>
        public string ListName {
            get {
                return this.listNameField;
            }
            set {
                this.listNameField = value;
                this.RaisePropertyChanged("ListName");
            }
        }
        
        /// <remarks/>
        public Details[] Details {
            get {
                return this.detailsField;
            }
            set {
                this.detailsField = value;
                this.RaisePropertyChanged("Details");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Details : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string urlField;
        
        private string asinField;
        
        private string productNameField;
        
        private string catalogField;
        
        private KeyPhrase[] keyPhrasesField;
        
        private string[] artistsField;
        
        private string[] authorsField;
        
        private string mpnField;
        
        private string[] starringField;
        
        private string[] directorsField;
        
        private string theatricalReleaseDateField;
        
        private string releaseDateField;
        
        private string manufacturerField;
        
        private string distributorField;
        
        private string imageUrlSmallField;
        
        private string imageUrlMediumField;
        
        private string imageUrlLargeField;
        
        private string merchantIdField;
        
        private string minPriceField;
        
        private string maxPriceField;
        
        private string minSalePriceField;
        
        private string maxSalePriceField;
        
        private string multiMerchantField;
        
        private string merchantSkuField;
        
        private string listPriceField;
        
        private string ourPriceField;
        
        private string usedPriceField;
        
        private string refurbishedPriceField;
        
        private string collectiblePriceField;
        
        private string thirdPartyNewPriceField;
        
        private string numberOfOfferingsField;
        
        private string thirdPartyNewCountField;
        
        private string usedCountField;
        
        private string collectibleCountField;
        
        private string refurbishedCountField;
        
        private ThirdPartyProductInfo thirdPartyProductInfoField;
        
        private string salesRankField;
        
        private BrowseNode[] browseListField;
        
        private string mediaField;
        
        private string readingLevelField;
        
        private string numberOfPagesField;
        
        private string numberOfIssuesField;
        
        private string issuesPerYearField;
        
        private string subscriptionLengthField;
        
        private string deweyNumberField;
        
        private string runningTimeField;
        
        private string publisherField;
        
        private string numMediaField;
        
        private string isbnField;
        
        private string[] featuresField;
        
        private string mpaaRatingField;
        
        private string esrbRatingField;
        
        private string ageGroupField;
        
        private string availabilityField;
        
        private string upcField;
        
        private Track[] tracksField;
        
        private string[] accessoriesField;
        
        private string[] platformsField;
        
        private string encodingField;
        
        private string productDescriptionField;
        
        private Reviews reviewsField;
        
        private string[] similarProductsField;
        
        private FeaturedProduct[] featuredProductsField;
        
        private string[] listsField;
        
        private string statusField;
        
        private Variation[] variationsField;
        
        /// <remarks/>
        public string Url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
                this.RaisePropertyChanged("Url");
            }
        }
        
        /// <remarks/>
        public string Asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("Asin");
            }
        }
        
        /// <remarks/>
        public string ProductName {
            get {
                return this.productNameField;
            }
            set {
                this.productNameField = value;
                this.RaisePropertyChanged("ProductName");
            }
        }
        
        /// <remarks/>
        public string Catalog {
            get {
                return this.catalogField;
            }
            set {
                this.catalogField = value;
                this.RaisePropertyChanged("Catalog");
            }
        }
        
        /// <remarks/>
        public KeyPhrase[] KeyPhrases {
            get {
                return this.keyPhrasesField;
            }
            set {
                this.keyPhrasesField = value;
                this.RaisePropertyChanged("KeyPhrases");
            }
        }
        
        /// <remarks/>
        public string[] Artists {
            get {
                return this.artistsField;
            }
            set {
                this.artistsField = value;
                this.RaisePropertyChanged("Artists");
            }
        }
        
        /// <remarks/>
        public string[] Authors {
            get {
                return this.authorsField;
            }
            set {
                this.authorsField = value;
                this.RaisePropertyChanged("Authors");
            }
        }
        
        /// <remarks/>
        public string Mpn {
            get {
                return this.mpnField;
            }
            set {
                this.mpnField = value;
                this.RaisePropertyChanged("Mpn");
            }
        }
        
        /// <remarks/>
        public string[] Starring {
            get {
                return this.starringField;
            }
            set {
                this.starringField = value;
                this.RaisePropertyChanged("Starring");
            }
        }
        
        /// <remarks/>
        public string[] Directors {
            get {
                return this.directorsField;
            }
            set {
                this.directorsField = value;
                this.RaisePropertyChanged("Directors");
            }
        }
        
        /// <remarks/>
        public string TheatricalReleaseDate {
            get {
                return this.theatricalReleaseDateField;
            }
            set {
                this.theatricalReleaseDateField = value;
                this.RaisePropertyChanged("TheatricalReleaseDate");
            }
        }
        
        /// <remarks/>
        public string ReleaseDate {
            get {
                return this.releaseDateField;
            }
            set {
                this.releaseDateField = value;
                this.RaisePropertyChanged("ReleaseDate");
            }
        }
        
        /// <remarks/>
        public string Manufacturer {
            get {
                return this.manufacturerField;
            }
            set {
                this.manufacturerField = value;
                this.RaisePropertyChanged("Manufacturer");
            }
        }
        
        /// <remarks/>
        public string Distributor {
            get {
                return this.distributorField;
            }
            set {
                this.distributorField = value;
                this.RaisePropertyChanged("Distributor");
            }
        }
        
        /// <remarks/>
        public string ImageUrlSmall {
            get {
                return this.imageUrlSmallField;
            }
            set {
                this.imageUrlSmallField = value;
                this.RaisePropertyChanged("ImageUrlSmall");
            }
        }
        
        /// <remarks/>
        public string ImageUrlMedium {
            get {
                return this.imageUrlMediumField;
            }
            set {
                this.imageUrlMediumField = value;
                this.RaisePropertyChanged("ImageUrlMedium");
            }
        }
        
        /// <remarks/>
        public string ImageUrlLarge {
            get {
                return this.imageUrlLargeField;
            }
            set {
                this.imageUrlLargeField = value;
                this.RaisePropertyChanged("ImageUrlLarge");
            }
        }
        
        /// <remarks/>
        public string MerchantId {
            get {
                return this.merchantIdField;
            }
            set {
                this.merchantIdField = value;
                this.RaisePropertyChanged("MerchantId");
            }
        }
        
        /// <remarks/>
        public string MinPrice {
            get {
                return this.minPriceField;
            }
            set {
                this.minPriceField = value;
                this.RaisePropertyChanged("MinPrice");
            }
        }
        
        /// <remarks/>
        public string MaxPrice {
            get {
                return this.maxPriceField;
            }
            set {
                this.maxPriceField = value;
                this.RaisePropertyChanged("MaxPrice");
            }
        }
        
        /// <remarks/>
        public string MinSalePrice {
            get {
                return this.minSalePriceField;
            }
            set {
                this.minSalePriceField = value;
                this.RaisePropertyChanged("MinSalePrice");
            }
        }
        
        /// <remarks/>
        public string MaxSalePrice {
            get {
                return this.maxSalePriceField;
            }
            set {
                this.maxSalePriceField = value;
                this.RaisePropertyChanged("MaxSalePrice");
            }
        }
        
        /// <remarks/>
        public string MultiMerchant {
            get {
                return this.multiMerchantField;
            }
            set {
                this.multiMerchantField = value;
                this.RaisePropertyChanged("MultiMerchant");
            }
        }
        
        /// <remarks/>
        public string MerchantSku {
            get {
                return this.merchantSkuField;
            }
            set {
                this.merchantSkuField = value;
                this.RaisePropertyChanged("MerchantSku");
            }
        }
        
        /// <remarks/>
        public string ListPrice {
            get {
                return this.listPriceField;
            }
            set {
                this.listPriceField = value;
                this.RaisePropertyChanged("ListPrice");
            }
        }
        
        /// <remarks/>
        public string OurPrice {
            get {
                return this.ourPriceField;
            }
            set {
                this.ourPriceField = value;
                this.RaisePropertyChanged("OurPrice");
            }
        }
        
        /// <remarks/>
        public string UsedPrice {
            get {
                return this.usedPriceField;
            }
            set {
                this.usedPriceField = value;
                this.RaisePropertyChanged("UsedPrice");
            }
        }
        
        /// <remarks/>
        public string RefurbishedPrice {
            get {
                return this.refurbishedPriceField;
            }
            set {
                this.refurbishedPriceField = value;
                this.RaisePropertyChanged("RefurbishedPrice");
            }
        }
        
        /// <remarks/>
        public string CollectiblePrice {
            get {
                return this.collectiblePriceField;
            }
            set {
                this.collectiblePriceField = value;
                this.RaisePropertyChanged("CollectiblePrice");
            }
        }
        
        /// <remarks/>
        public string ThirdPartyNewPrice {
            get {
                return this.thirdPartyNewPriceField;
            }
            set {
                this.thirdPartyNewPriceField = value;
                this.RaisePropertyChanged("ThirdPartyNewPrice");
            }
        }
        
        /// <remarks/>
        public string NumberOfOfferings {
            get {
                return this.numberOfOfferingsField;
            }
            set {
                this.numberOfOfferingsField = value;
                this.RaisePropertyChanged("NumberOfOfferings");
            }
        }
        
        /// <remarks/>
        public string ThirdPartyNewCount {
            get {
                return this.thirdPartyNewCountField;
            }
            set {
                this.thirdPartyNewCountField = value;
                this.RaisePropertyChanged("ThirdPartyNewCount");
            }
        }
        
        /// <remarks/>
        public string UsedCount {
            get {
                return this.usedCountField;
            }
            set {
                this.usedCountField = value;
                this.RaisePropertyChanged("UsedCount");
            }
        }
        
        /// <remarks/>
        public string CollectibleCount {
            get {
                return this.collectibleCountField;
            }
            set {
                this.collectibleCountField = value;
                this.RaisePropertyChanged("CollectibleCount");
            }
        }
        
        /// <remarks/>
        public string RefurbishedCount {
            get {
                return this.refurbishedCountField;
            }
            set {
                this.refurbishedCountField = value;
                this.RaisePropertyChanged("RefurbishedCount");
            }
        }
        
        /// <remarks/>
        public ThirdPartyProductInfo ThirdPartyProductInfo {
            get {
                return this.thirdPartyProductInfoField;
            }
            set {
                this.thirdPartyProductInfoField = value;
                this.RaisePropertyChanged("ThirdPartyProductInfo");
            }
        }
        
        /// <remarks/>
        public string SalesRank {
            get {
                return this.salesRankField;
            }
            set {
                this.salesRankField = value;
                this.RaisePropertyChanged("SalesRank");
            }
        }
        
        /// <remarks/>
        public BrowseNode[] BrowseList {
            get {
                return this.browseListField;
            }
            set {
                this.browseListField = value;
                this.RaisePropertyChanged("BrowseList");
            }
        }
        
        /// <remarks/>
        public string Media {
            get {
                return this.mediaField;
            }
            set {
                this.mediaField = value;
                this.RaisePropertyChanged("Media");
            }
        }
        
        /// <remarks/>
        public string ReadingLevel {
            get {
                return this.readingLevelField;
            }
            set {
                this.readingLevelField = value;
                this.RaisePropertyChanged("ReadingLevel");
            }
        }
        
        /// <remarks/>
        public string NumberOfPages {
            get {
                return this.numberOfPagesField;
            }
            set {
                this.numberOfPagesField = value;
                this.RaisePropertyChanged("NumberOfPages");
            }
        }
        
        /// <remarks/>
        public string NumberOfIssues {
            get {
                return this.numberOfIssuesField;
            }
            set {
                this.numberOfIssuesField = value;
                this.RaisePropertyChanged("NumberOfIssues");
            }
        }
        
        /// <remarks/>
        public string IssuesPerYear {
            get {
                return this.issuesPerYearField;
            }
            set {
                this.issuesPerYearField = value;
                this.RaisePropertyChanged("IssuesPerYear");
            }
        }
        
        /// <remarks/>
        public string SubscriptionLength {
            get {
                return this.subscriptionLengthField;
            }
            set {
                this.subscriptionLengthField = value;
                this.RaisePropertyChanged("SubscriptionLength");
            }
        }
        
        /// <remarks/>
        public string DeweyNumber {
            get {
                return this.deweyNumberField;
            }
            set {
                this.deweyNumberField = value;
                this.RaisePropertyChanged("DeweyNumber");
            }
        }
        
        /// <remarks/>
        public string RunningTime {
            get {
                return this.runningTimeField;
            }
            set {
                this.runningTimeField = value;
                this.RaisePropertyChanged("RunningTime");
            }
        }
        
        /// <remarks/>
        public string Publisher {
            get {
                return this.publisherField;
            }
            set {
                this.publisherField = value;
                this.RaisePropertyChanged("Publisher");
            }
        }
        
        /// <remarks/>
        public string NumMedia {
            get {
                return this.numMediaField;
            }
            set {
                this.numMediaField = value;
                this.RaisePropertyChanged("NumMedia");
            }
        }
        
        /// <remarks/>
        public string Isbn {
            get {
                return this.isbnField;
            }
            set {
                this.isbnField = value;
                this.RaisePropertyChanged("Isbn");
            }
        }
        
        /// <remarks/>
        public string[] Features {
            get {
                return this.featuresField;
            }
            set {
                this.featuresField = value;
                this.RaisePropertyChanged("Features");
            }
        }
        
        /// <remarks/>
        public string MpaaRating {
            get {
                return this.mpaaRatingField;
            }
            set {
                this.mpaaRatingField = value;
                this.RaisePropertyChanged("MpaaRating");
            }
        }
        
        /// <remarks/>
        public string EsrbRating {
            get {
                return this.esrbRatingField;
            }
            set {
                this.esrbRatingField = value;
                this.RaisePropertyChanged("EsrbRating");
            }
        }
        
        /// <remarks/>
        public string AgeGroup {
            get {
                return this.ageGroupField;
            }
            set {
                this.ageGroupField = value;
                this.RaisePropertyChanged("AgeGroup");
            }
        }
        
        /// <remarks/>
        public string Availability {
            get {
                return this.availabilityField;
            }
            set {
                this.availabilityField = value;
                this.RaisePropertyChanged("Availability");
            }
        }
        
        /// <remarks/>
        public string Upc {
            get {
                return this.upcField;
            }
            set {
                this.upcField = value;
                this.RaisePropertyChanged("Upc");
            }
        }
        
        /// <remarks/>
        public Track[] Tracks {
            get {
                return this.tracksField;
            }
            set {
                this.tracksField = value;
                this.RaisePropertyChanged("Tracks");
            }
        }
        
        /// <remarks/>
        public string[] Accessories {
            get {
                return this.accessoriesField;
            }
            set {
                this.accessoriesField = value;
                this.RaisePropertyChanged("Accessories");
            }
        }
        
        /// <remarks/>
        public string[] Platforms {
            get {
                return this.platformsField;
            }
            set {
                this.platformsField = value;
                this.RaisePropertyChanged("Platforms");
            }
        }
        
        /// <remarks/>
        public string Encoding {
            get {
                return this.encodingField;
            }
            set {
                this.encodingField = value;
                this.RaisePropertyChanged("Encoding");
            }
        }
        
        /// <remarks/>
        public string ProductDescription {
            get {
                return this.productDescriptionField;
            }
            set {
                this.productDescriptionField = value;
                this.RaisePropertyChanged("ProductDescription");
            }
        }
        
        /// <remarks/>
        public Reviews Reviews {
            get {
                return this.reviewsField;
            }
            set {
                this.reviewsField = value;
                this.RaisePropertyChanged("Reviews");
            }
        }
        
        /// <remarks/>
        public string[] SimilarProducts {
            get {
                return this.similarProductsField;
            }
            set {
                this.similarProductsField = value;
                this.RaisePropertyChanged("SimilarProducts");
            }
        }
        
        /// <remarks/>
        public FeaturedProduct[] FeaturedProducts {
            get {
                return this.featuredProductsField;
            }
            set {
                this.featuredProductsField = value;
                this.RaisePropertyChanged("FeaturedProducts");
            }
        }
        
        /// <remarks/>
        public string[] Lists {
            get {
                return this.listsField;
            }
            set {
                this.listsField = value;
                this.RaisePropertyChanged("Lists");
            }
        }
        
        /// <remarks/>
        public string Status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("Status");
            }
        }
        
        /// <remarks/>
        public Variation[] Variations {
            get {
                return this.variationsField;
            }
            set {
                this.variationsField = value;
                this.RaisePropertyChanged("Variations");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class KeyPhrase : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string keyPhrase1Field;
        
        private string typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.SoapElementAttribute("KeyPhrase")]
        public string KeyPhrase1 {
            get {
                return this.keyPhrase1Field;
            }
            set {
                this.keyPhrase1Field = value;
                this.RaisePropertyChanged("KeyPhrase1");
            }
        }
        
        /// <remarks/>
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("Type");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ThirdPartyProductInfo : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ThirdPartyProductDetails[] thirdPartyProductDetailsField;
        
        /// <remarks/>
        public ThirdPartyProductDetails[] ThirdPartyProductDetails {
            get {
                return this.thirdPartyProductDetailsField;
            }
            set {
                this.thirdPartyProductDetailsField = value;
                this.RaisePropertyChanged("ThirdPartyProductDetails");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class ThirdPartyProductDetails : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string offeringTypeField;
        
        private string sellerIdField;
        
        private string sellerNicknameField;
        
        private string exchangeIdField;
        
        private string offeringPriceField;
        
        private string conditionField;
        
        private string conditionTypeField;
        
        private string exchangeAvailabilityField;
        
        private string sellerCountryField;
        
        private string sellerStateField;
        
        private string shipCommentsField;
        
        private string sellerRatingField;
        
        /// <remarks/>
        public string OfferingType {
            get {
                return this.offeringTypeField;
            }
            set {
                this.offeringTypeField = value;
                this.RaisePropertyChanged("OfferingType");
            }
        }
        
        /// <remarks/>
        public string SellerId {
            get {
                return this.sellerIdField;
            }
            set {
                this.sellerIdField = value;
                this.RaisePropertyChanged("SellerId");
            }
        }
        
        /// <remarks/>
        public string SellerNickname {
            get {
                return this.sellerNicknameField;
            }
            set {
                this.sellerNicknameField = value;
                this.RaisePropertyChanged("SellerNickname");
            }
        }
        
        /// <remarks/>
        public string ExchangeId {
            get {
                return this.exchangeIdField;
            }
            set {
                this.exchangeIdField = value;
                this.RaisePropertyChanged("ExchangeId");
            }
        }
        
        /// <remarks/>
        public string OfferingPrice {
            get {
                return this.offeringPriceField;
            }
            set {
                this.offeringPriceField = value;
                this.RaisePropertyChanged("OfferingPrice");
            }
        }
        
        /// <remarks/>
        public string Condition {
            get {
                return this.conditionField;
            }
            set {
                this.conditionField = value;
                this.RaisePropertyChanged("Condition");
            }
        }
        
        /// <remarks/>
        public string ConditionType {
            get {
                return this.conditionTypeField;
            }
            set {
                this.conditionTypeField = value;
                this.RaisePropertyChanged("ConditionType");
            }
        }
        
        /// <remarks/>
        public string ExchangeAvailability {
            get {
                return this.exchangeAvailabilityField;
            }
            set {
                this.exchangeAvailabilityField = value;
                this.RaisePropertyChanged("ExchangeAvailability");
            }
        }
        
        /// <remarks/>
        public string SellerCountry {
            get {
                return this.sellerCountryField;
            }
            set {
                this.sellerCountryField = value;
                this.RaisePropertyChanged("SellerCountry");
            }
        }
        
        /// <remarks/>
        public string SellerState {
            get {
                return this.sellerStateField;
            }
            set {
                this.sellerStateField = value;
                this.RaisePropertyChanged("SellerState");
            }
        }
        
        /// <remarks/>
        public string ShipComments {
            get {
                return this.shipCommentsField;
            }
            set {
                this.shipCommentsField = value;
                this.RaisePropertyChanged("ShipComments");
            }
        }
        
        /// <remarks/>
        public string SellerRating {
            get {
                return this.sellerRatingField;
            }
            set {
                this.sellerRatingField = value;
                this.RaisePropertyChanged("SellerRating");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class BrowseNode : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string browseIdField;
        
        private string browseNameField;
        
        /// <remarks/>
        public string BrowseId {
            get {
                return this.browseIdField;
            }
            set {
                this.browseIdField = value;
                this.RaisePropertyChanged("BrowseId");
            }
        }
        
        /// <remarks/>
        public string BrowseName {
            get {
                return this.browseNameField;
            }
            set {
                this.browseNameField = value;
                this.RaisePropertyChanged("BrowseName");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Track : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string trackNameField;
        
        private string byArtistField;
        
        /// <remarks/>
        public string TrackName {
            get {
                return this.trackNameField;
            }
            set {
                this.trackNameField = value;
                this.RaisePropertyChanged("TrackName");
            }
        }
        
        /// <remarks/>
        public string ByArtist {
            get {
                return this.byArtistField;
            }
            set {
                this.byArtistField = value;
                this.RaisePropertyChanged("ByArtist");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Reviews : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string avgCustomerRatingField;
        
        private string totalCustomerReviewsField;
        
        private CustomerReview[] customerReviewsField;
        
        /// <remarks/>
        public string AvgCustomerRating {
            get {
                return this.avgCustomerRatingField;
            }
            set {
                this.avgCustomerRatingField = value;
                this.RaisePropertyChanged("AvgCustomerRating");
            }
        }
        
        /// <remarks/>
        public string TotalCustomerReviews {
            get {
                return this.totalCustomerReviewsField;
            }
            set {
                this.totalCustomerReviewsField = value;
                this.RaisePropertyChanged("TotalCustomerReviews");
            }
        }
        
        /// <remarks/>
        public CustomerReview[] CustomerReviews {
            get {
                return this.customerReviewsField;
            }
            set {
                this.customerReviewsField = value;
                this.RaisePropertyChanged("CustomerReviews");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class CustomerReview : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string ratingField;
        
        private string dateField;
        
        private string summaryField;
        
        private string commentField;
        
        /// <remarks/>
        public string Rating {
            get {
                return this.ratingField;
            }
            set {
                this.ratingField = value;
                this.RaisePropertyChanged("Rating");
            }
        }
        
        /// <remarks/>
        public string Date {
            get {
                return this.dateField;
            }
            set {
                this.dateField = value;
                this.RaisePropertyChanged("Date");
            }
        }
        
        /// <remarks/>
        public string Summary {
            get {
                return this.summaryField;
            }
            set {
                this.summaryField = value;
                this.RaisePropertyChanged("Summary");
            }
        }
        
        /// <remarks/>
        public string Comment {
            get {
                return this.commentField;
            }
            set {
                this.commentField = value;
                this.RaisePropertyChanged("Comment");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class FeaturedProduct : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string asinField;
        
        private string commentField;
        
        /// <remarks/>
        public string Asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("Asin");
            }
        }
        
        /// <remarks/>
        public string Comment {
            get {
                return this.commentField;
            }
            set {
                this.commentField = value;
                this.RaisePropertyChanged("Comment");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class Variation : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string asinField;
        
        private string clothingSizeField;
        
        private string clothingColorField;
        
        private string priceField;
        
        private string salePriceField;
        
        private string availabilityField;
        
        private string multiMerchantField;
        
        private string merchantSkuField;
        
        /// <remarks/>
        public string Asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("Asin");
            }
        }
        
        /// <remarks/>
        public string ClothingSize {
            get {
                return this.clothingSizeField;
            }
            set {
                this.clothingSizeField = value;
                this.RaisePropertyChanged("ClothingSize");
            }
        }
        
        /// <remarks/>
        public string ClothingColor {
            get {
                return this.clothingColorField;
            }
            set {
                this.clothingColorField = value;
                this.RaisePropertyChanged("ClothingColor");
            }
        }
        
        /// <remarks/>
        public string Price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("Price");
            }
        }
        
        /// <remarks/>
        public string SalePrice {
            get {
                return this.salePriceField;
            }
            set {
                this.salePriceField = value;
                this.RaisePropertyChanged("SalePrice");
            }
        }
        
        /// <remarks/>
        public string Availability {
            get {
                return this.availabilityField;
            }
            set {
                this.availabilityField = value;
                this.RaisePropertyChanged("Availability");
            }
        }
        
        /// <remarks/>
        public string MultiMerchant {
            get {
                return this.multiMerchantField;
            }
            set {
                this.multiMerchantField = value;
                this.RaisePropertyChanged("MultiMerchant");
            }
        }
        
        /// <remarks/>
        public string MerchantSku {
            get {
                return this.merchantSkuField;
            }
            set {
                this.merchantSkuField = value;
                this.RaisePropertyChanged("MerchantSku");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class BlendedRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string blendedField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string localeField;
        
        /// <remarks/>
        public string blended {
            get {
                return this.blendedField;
            }
            set {
                this.blendedField = value;
                this.RaisePropertyChanged("blended");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class AsinRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string asinField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string offerField;
        
        private string offerpageField;
        
        private string localeField;
        
        private string modeField;
        
        /// <remarks/>
        public string asin {
            get {
                return this.asinField;
            }
            set {
                this.asinField = value;
                this.RaisePropertyChanged("asin");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string offer {
            get {
                return this.offerField;
            }
            set {
                this.offerField = value;
                this.RaisePropertyChanged("offer");
            }
        }
        
        /// <remarks/>
        public string offerpage {
            get {
                return this.offerpageField;
            }
            set {
                this.offerpageField = value;
                this.RaisePropertyChanged("offerpage");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class BrowseNodeRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string browse_nodeField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string keywordsField;
        
        private string priceField;
        
        /// <remarks/>
        public string browse_node {
            get {
                return this.browse_nodeField;
            }
            set {
                this.browse_nodeField = value;
                this.RaisePropertyChanged("browse_node");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
                this.RaisePropertyChanged("keywords");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class PowerRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string powerField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        /// <remarks/>
        public string power {
            get {
                return this.powerField;
            }
            set {
                this.powerField = value;
                this.RaisePropertyChanged("power");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1378")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="http://soap.amazon.com")]
    public partial class TextStreamRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string textStreamField;
        
        private string pageField;
        
        private string modeField;
        
        private string tagField;
        
        private string typeField;
        
        private string devtagField;
        
        private string sortField;
        
        private string localeField;
        
        private string priceField;
        
        /// <remarks/>
        public string textStream {
            get {
                return this.textStreamField;
            }
            set {
                this.textStreamField = value;
                this.RaisePropertyChanged("textStream");
            }
        }
        
        /// <remarks/>
        public string page {
            get {
                return this.pageField;
            }
            set {
                this.pageField = value;
                this.RaisePropertyChanged("page");
            }
        }
        
        /// <remarks/>
        public string mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
                this.RaisePropertyChanged("mode");
            }
        }
        
        /// <remarks/>
        public string tag {
            get {
                return this.tagField;
            }
            set {
                this.tagField = value;
                this.RaisePropertyChanged("tag");
            }
        }
        
        /// <remarks/>
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }
        
        /// <remarks/>
        public string devtag {
            get {
                return this.devtagField;
            }
            set {
                this.devtagField = value;
                this.RaisePropertyChanged("devtag");
            }
        }
        
        /// <remarks/>
        public string sort {
            get {
                return this.sortField;
            }
            set {
                this.sortField = value;
                this.RaisePropertyChanged("sort");
            }
        }
        
        /// <remarks/>
        public string locale {
            get {
                return this.localeField;
            }
            set {
                this.localeField = value;
                this.RaisePropertyChanged("locale");
            }
        }
        
        /// <remarks/>
        public string price {
            get {
                return this.priceField;
            }
            set {
                this.priceField = value;
                this.RaisePropertyChanged("price");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
    public interface AmazonSearchPortChannel : AmazonService.AmazonSearchPort, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
    public partial class AmazonSearchPortClient : System.ServiceModel.ClientBase<AmazonService.AmazonSearchPort>, AmazonService.AmazonSearchPort {
        
        public AmazonSearchPortClient() {
        }
        
        public AmazonSearchPortClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public AmazonSearchPortClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public AmazonSearchPortClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public AmazonSearchPortClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public AmazonService.ProductInfo KeywordSearchRequest(AmazonService.KeywordRequest KeywordSearchRequest1) {
            return base.Channel.KeywordSearchRequest(KeywordSearchRequest1);
        }
        
        public AmazonService.ProductInfo TextStreamSearchRequest(AmazonService.TextStreamRequest TextStreamSearchRequest1) {
            return base.Channel.TextStreamSearchRequest(TextStreamSearchRequest1);
        }
        
        public AmazonService.ProductInfo PowerSearchRequest(AmazonService.PowerRequest PowerSearchRequest1) {
            return base.Channel.PowerSearchRequest(PowerSearchRequest1);
        }
        
        public AmazonService.ProductInfo BrowseNodeSearchRequest(AmazonService.BrowseNodeRequest BrowseNodeSearchRequest1) {
            return base.Channel.BrowseNodeSearchRequest(BrowseNodeSearchRequest1);
        }
        
        public AmazonService.ProductInfo AsinSearchRequest(AmazonService.AsinRequest AsinSearchRequest1) {
            return base.Channel.AsinSearchRequest(AsinSearchRequest1);
        }
        
        public ProductLine[] BlendedSearchRequest(AmazonService.BlendedRequest BlendedSearchRequest1) {
            return base.Channel.BlendedSearchRequest(BlendedSearchRequest1);
        }
        
        public AmazonService.ProductInfo UpcSearchRequest(AmazonService.UpcRequest UpcSearchRequest1) {
            return base.Channel.UpcSearchRequest(UpcSearchRequest1);
        }
        
        public AmazonService.ProductInfo SkuSearchRequest(AmazonService.SkuRequest SkuSearchRequest1) {
            return base.Channel.SkuSearchRequest(SkuSearchRequest1);
        }
        
        public AmazonService.ProductInfo AuthorSearchRequest(AmazonService.AuthorRequest AuthorSearchRequest1) {
            return base.Channel.AuthorSearchRequest(AuthorSearchRequest1);
        }
        
        public AmazonService.ProductInfo ArtistSearchRequest(AmazonService.ArtistRequest ArtistSearchRequest1) {
            return base.Channel.ArtistSearchRequest(ArtistSearchRequest1);
        }
        
        public AmazonService.ProductInfo ActorSearchRequest(AmazonService.ActorRequest ActorSearchRequest1) {
            return base.Channel.ActorSearchRequest(ActorSearchRequest1);
        }
        
        public AmazonService.ProductInfo ManufacturerSearchRequest(AmazonService.ManufacturerRequest ManufacturerSearchRequest1) {
            return base.Channel.ManufacturerSearchRequest(ManufacturerSearchRequest1);
        }
        
        public AmazonService.ProductInfo DirectorSearchRequest(AmazonService.DirectorRequest DirectorSearchRequest1) {
            return base.Channel.DirectorSearchRequest(DirectorSearchRequest1);
        }
        
        public AmazonService.ProductInfo ListManiaSearchRequest(AmazonService.ListManiaRequest ListManiaSearchRequest1) {
            return base.Channel.ListManiaSearchRequest(ListManiaSearchRequest1);
        }
        
        public AmazonService.ProductInfo WishlistSearchRequest(AmazonService.WishlistRequest WishlistSearchRequest1) {
            return base.Channel.WishlistSearchRequest(WishlistSearchRequest1);
        }
        
        public AmazonService.ListingProductDetails ExchangeSearchRequest(AmazonService.ExchangeRequest ExchangeSearchRequest1) {
            return base.Channel.ExchangeSearchRequest(ExchangeSearchRequest1);
        }
        
        public AmazonService.MarketplaceSearch MarketplaceSearchRequest(AmazonService.MarketplaceRequest MarketplaceSearchRequest1) {
            return base.Channel.MarketplaceSearchRequest(MarketplaceSearchRequest1);
        }
        
        public AmazonService.SellerProfile SellerProfileSearchRequest(AmazonService.SellerProfileRequest SellerProfileSearchRequest1) {
            return base.Channel.SellerProfileSearchRequest(SellerProfileSearchRequest1);
        }
        
        public AmazonService.SellerSearch SellerSearchRequest(AmazonService.SellerRequest SellerSearchRequest1) {
            return base.Channel.SellerSearchRequest(SellerSearchRequest1);
        }
        
        public AmazonService.ProductInfo SimilaritySearchRequest(AmazonService.SimilarityRequest SimilaritySearchRequest1) {
            return base.Channel.SimilaritySearchRequest(SimilaritySearchRequest1);
        }
        
        public AmazonService.ShoppingCart GetShoppingCartRequest(AmazonService.GetShoppingCartRequest GetShoppingCartRequest1) {
            return base.Channel.GetShoppingCartRequest(GetShoppingCartRequest1);
        }
        
        public AmazonService.ShoppingCart ClearShoppingCartRequest(AmazonService.ClearShoppingCartRequest ClearShoppingCartRequest1) {
            return base.Channel.ClearShoppingCartRequest(ClearShoppingCartRequest1);
        }
        
        public AmazonService.ShoppingCart AddShoppingCartItemsRequest(AmazonService.AddShoppingCartItemsRequest AddShoppingCartItemsRequest1) {
            return base.Channel.AddShoppingCartItemsRequest(AddShoppingCartItemsRequest1);
        }
        
        public AmazonService.ShoppingCart RemoveShoppingCartItemsRequest(AmazonService.RemoveShoppingCartItemsRequest RemoveShoppingCartItemsRequest1) {
            return base.Channel.RemoveShoppingCartItemsRequest(RemoveShoppingCartItemsRequest1);
        }
        
        public AmazonService.ShoppingCart ModifyShoppingCartItemsRequest(AmazonService.ModifyShoppingCartItemsRequest ModifyShoppingCartItemsRequest1) {
            return base.Channel.ModifyShoppingCartItemsRequest(ModifyShoppingCartItemsRequest1);
        }
        
        public AmazonService.GetTransactionDetailsResponse GetTransactionDetailsRequest(AmazonService.GetTransactionDetailsRequest GetTransactionDetailsRequest1) {
            return base.Channel.GetTransactionDetailsRequest(GetTransactionDetailsRequest1);
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog

Comments and Discussions