     }
 }
 
-extension LazyShuffleCollection: CollectionType {
+extension LazyShuffleCollection: LazyCollectionType {
     public var startIndex: Collection.Index {
         return collection.startIndex
     }

//

import Darwin

public struct LazyShuffleCollection<Collection: CollectionType where Collection.Index.Distance == Int, Collection.Index: Hashable> {
    private var collection: Collection

    }
}

extension MutableLazyShuffleCollection: MutableCollectionType, LazyCollectionType {
    public var startIndex: Collection.Index {
        return collection.startIndex
    }
