     }
 
     private let path: String
-    private let chacheScheduler = SerialDispatchQueueScheduler(internalSerialQueueName: "com.CleanAchitecture.Network.Cache.queue")
+    private let cacheScheduler = SerialDispatchQueueScheduler(internalSerialQueueName: "com.CleanAchitecture.Network.Cache.queue")
 
     init(path: String) {
         self.path = path

            }
            
            return Disposables.create()
        }.subscribeOn(chacheScheduler)
    }

    override func fetch(withID id: String) -> Maybe<T> {

            }
            observer(MaybeEvent<T>.success(object.asDomain()))
            return Disposables.create()
        }.subscribeOn(cacheScheduler)
    }

    override func fetchObjects() -> Maybe<[T]> {
