Properties don't belong on Web services. Sure, you can implement a property procedure and store the data in the ASP.NET session instead of a private variable. But just because you can doesn't mean you should. It's appalling to see literature with examples of implementing properties on Web services. Web services are all about exchanging documents based on messaging—not properties. Get over properties, and design stateless, message-oriented Web services.