public override string ToString()
{
StringBuilder output = new StringBuilder();
output.Append("Teacher: ");
output.AppendFormat("Name={0}", this.Name);
if (this.courses.Count > 0)
{
output.Append("; Courses=[");
foreach (ICourse course in this.courses)
{
output.AppendFormat("{0}, ", course.Name);
}
output.Length -= 2;
output.Append("]");
}
return output.ToString();
}
}