public PlayerCreature GetPlayer(string name) { _creaturesRWLS.EnterReadLock(); try { return _creatures.Values.FirstOrDefault(a => a is PlayerCreature && a.Name == name) as PlayerCreature; } finally { _creaturesRWLS.ExitReadLock(); } }