I have a COM+ data service that is configured to use object pooling with a min and max pool size of 1. So I have a singleton. In some scenarios my Object count (the number of clients that have a reference to this instance) goes beyond 1 and steadily increases. The instance creation and the one call to its method is wrapped in a using stmt, so that instance should be properly returned to the pool. At the same time this occurs I see some network problems ( transport-level error Exceptions with SQLServer). I suspect that there may be some correlation there.
How is it that Object count increases beyond 1?