I'm having a problem where a collection of objects isn't being accessed correctly when run on a thread from a service. I can run my unit tests fine in VS2008 but when I attach the debugger to the service i can clearly see that it's not starting at the 1 based index but instead at the 0 based index. I've tried everything that I can think of to isolate this and the only difference is that it's in a service and not running as a command line app for example.I'm having a problem where a collection of obje