public interface IArrayDisposer<T> : IDisposable,
IEnumerable<T>, IEnumerable
where T : IDisposable
| Item | Indexer for underlaying array of T objects |
| Length | Length of underlaying array |
| Value | Returns underlaying array |
| ExcludeFromDispose(T) | Exclude given object from dispose list |
| ExcludeFromDispose(IEnumerableT) | Exclude given objects from dispose list |
| Extract | Finds required element according to given filter and returns them. Disposes all the rest. |
| ExtractT | (Defined by DisposerExtensions) |