public IEnumerable<TypeWrapper> GetTypes()
{
var desiredType = typeof (IBusinessObject);
return Assembly.GetTypes()
.Where(_whereClause)
.Select(type1 => type1.ToTypeWrapper())
.Where(type => desiredType.IsAssignableFrom(type.UnderlyingType) && type.IsRealClass);
}
}