private void CheckRemainingTraders() { if (!traders.ContainsKey(stockholder)) { if (traders.Count > 0) { IEnumerator <string> traderEnumator = traders.Keys.GetEnumerator(); //get the enumerator of trader keys traderEnumator.MoveNext(); //move to 1st trader stockholder = traderEnumator.Current; //stockholder is the 1st trader. logger.LogServerGaveStock(stockholder); } } }