Oh, yea if you just need a thread-safe increment, then Interlocked.Increment gives that to you. Sorry if I didn't fully understand your question.