public virtual Challenge[] ToChallengeArray() { Challenge[] result = new Challenge[content.Count]; for (int i = 0; i != result.Length; ++i) { result[i] = Challenge.GetInstance(content[i]); } return result; }