private static EntryRangeMap <T[]> Convert(EntryRangeMapLong <T[]> entry) { return(new EntryRangeMap <T[]>( entry.Value, ((IGetEnumeratorSetValueInfo <T[]>)entry).SetValueCallack, ((IGetEnumeratorSetValueInfo <T[]>)entry).Version, IntLong.ToInt(entry.Start), IntLong.ToInt(entry.Length))); }
// // IEnumerable // private EntryRangeMap <ValueType> Convert(EntryRangeMapLong <ValueType> entry) { return(new EntryRangeMap <ValueType>( entry.Value, new SetValueWrapper <ValueType>(entry), ((IGetEnumeratorSetValueInfo <ValueType>)entry).Version, IntLong.ToInt(entry.Start), IntLong.ToInt(entry.Length))); }