private static void WritePlayerStatistics(GenericWriter writer) { IDictionaryEnumerator myEnum = m_PlayerStatistics.GetEnumerator(); ArrayList keyArray = new ArrayList(); ArrayList astArray = new ArrayList(); while (myEnum.MoveNext()) { keyArray.Add(myEnum.Key); astArray.Add(myEnum.Value); } int count = keyArray.Count; writer.Write(( int )count); for (int i = 0; i < count; i++) { int key = ( int )keyArray[i]; AuthorStatistics ast = ( AuthorStatistics )astArray[i]; writer.Write(( int )key); ast.Serialize(writer); } }