public ICollection<IClass> GetClasses()
{
List<IClass> classes = new List<IClass>();
foreach (string name in this.environment.GetNames())
{
object value = this.environment.GetValue(name);
if (value != null && value is IClass)
classes.Add((IClass)value);
}
return classes;
}