ILArrayExtensions moved to separate file