         return nil
     }
 
-    func getOrderedCacheKeyForName(name: String) -> String? {
+    public func getOrderedCacheKeyForName(name: String) -> String? {
         self.prepareOrderedCacheInformations()
         let index = self.indexOfOrderdKeyForName(name)
         if (index != -1) {

        return sortedKeyInfos
    }
    
    func addOrderedCachedImageWithData(data: NSData, name: String) -> String? {
    
        if (data.length == 0 || name.lengthOfBytesUsingEncoding(NSUTF8StringEncoding) == 0) {
            return nil

        return nil
    }
    
    public func removeOrderedCachedImageForName(name: String) {
        self.prepareOrderedCacheInformations()
        let removeIndex = self.indexOfOrderdKeyForName(name)
        if (removeIndex != -1) {
