Store data as the DictionarySolved
So you can lookup the data with O(1) instead of an O(n) operation.
UserID is the unique identificator, you can safely use it as a Key.
Don't create an unnecessary lags to a high populated servers.
Hey!
Okay, i will try to use Dictionary. Thank you.

Merged post

Done.
Check your Find method, it probably contains some useless functions.
Also, in your case TryGetValue looks better than ContainsKey, because you need to return value if it exist.
Ok, thank you.
In response to serezhadelaet ():
Check your Find method, it probably contains some useless functions.
Also, in your case TryGetV...

> TryGetValue looks better than ContainsKey

Controversial proposition. I dont think that is works different than (Contains -> Get)

Locked automatically