anchor.diff:  extension method RemObjects.Elements.System.INSFastEnumeration<T>.OrderBy(aBlock: not nullable block(aItem: not nullable T): id): not nullable RemObjects.Elements.System.INSFastEnumeration<T>; inline; public;
   extension method RemObjects.Elements.System.INSFastEnumeration<T>.OrderByDescending(aBlock: not nullable block(aItem: not nullable T): id): not nullable RemObjects.Elements.System.INSFastEnumeration<T>; inline; public;
   
  +extension method RemObjects.Elements.System.INSFastEnumeration<T>.GroupBy<T,K>(aBlock: not nullable block(aItem: not nullable T): K): not nullable RemObjects.Elements.System.INSFastEnumeration<IGrouping<K,T>>; inline; public;
  +
   extension method RemObjects.Elements.System.INSFastEnumeration<T>.Select<T, R>(aBlock: not nullable block(aItem: not nullable T): R): not nullable RemObjects.Elements.System.INSFastEnumeration<R>; inline; public;
  -extension method RemObjects.Elements.System.INSFastEnumeration<T>.OfType<T, R>(): not nullable RemObjects.Elements.System.INSFastEnumeration<R>; inline; public;
  -extension method RemObjects.Elements.System.INSFastEnumeration<T>.Cast<T, R>(): not nullable RemObjects.Elements.System.INSFastEnumeration<R>; inline; public;
  +extension method RemObjects.Elements.System.INSFastEnumeration<T>.OfType<R>(): not nullable RemObjects.Elements.System.INSFastEnumeration<R>; inline; public;
  +extension method RemObjects.Elements.System.INSFastEnumeration<T>.Cast<R>(): not nullable RemObjects.Elements.System.INSFastEnumeration<R>; inline; public;
   
   extension method RemObjects.Elements.System.INSFastEnumeration<T>.Concat(aSecond: not nullable RemObjects.Elements.System.INSFastEnumeration<T>): not nullable RemObjects.Elements.System.INSFastEnumeration<T>; inline; public;
   extension method RemObjects.Elements.System.INSFastEnumeration<T>.Reverse: not nullable RemObjects.Elements.System.INSFastEnumeration<T>; inline; public;
  
positive.code:     yield i;
  end;
  
  //
  // Select
  //
  
negative.code:   PredicateBlock = public block(aItem: not nullable id): Boolean;
    IDBlock = public block(aItem: not nullable id): id;
    ForSelector<T> = public delegate(aIndex: Integer): T;
  
    IGrouping<K,T> = public interface(RemObjects.Elements.System.INSFastEnumeration<T>)
      property Key: K read;
    end;
  
  // Standard Linq Operators
  extension method Foundation.INSFastEnumeration.Where(aBlock: not nullable PredicateBlock): not nullable Foundation.INSFastEnumeration; iterator; public;
  