before moving to SerializedEnumerable
fixed cross-appdomain bugs with ienumerable