3 public interface IDirectedEnumerable
<T
>
5 IDirectedEnumerable
<T
> Backwards();
8 public interface IDirectedCollectionValue
<T
> : IDirectedEnumerable
<T
>
10 new IDirectedCollectionValue
<T
> Backwards();
13 public class GuardedCollectionValue
<T
> : IDirectedCollectionValue
<T
>
15 IDirectedEnumerable
<T
> IDirectedEnumerable
<T
>.Backwards ()
20 public IDirectedCollectionValue
<T
> Backwards ()
26 public interface ISequenced
<T
> : IDirectedCollectionValue
<T
>
30 public class GuardedSequenced
<T
>
32 ISequenced
<T
> sequenced
;
34 public IDirectedCollectionValue
<T
> Test ()
36 return sequenced
.Backwards();