public DictionaryEnumerableAdapter(
     C5.IDirectedEnumerable <TValue> sourceCollection
     , Func <TValue, TResult> converter)
 {
     _sourceCollection = sourceCollection;
     _converter        = converter;
 }
 public C5DirectedEnumerable(C5.IDirectedEnumerable <T> value)
 {
     _value = value;
 }
 public DictionaryEnumerableValueAdapter(
     C5.IDirectedEnumerable <C5.KeyValuePair <TKey, TValue> > sourceCollection)
     : base(sourceCollection, p => p.Value)
 {
 }