     func testRegister_UsingTypeInference_ShouldFailWithDuplicateLazyService() {
 
         let testService = "Test Register Service"
-        let testServiceLazy: () -> (String) = {
+        let testServiceLazy: () -> String = {
             return "Test Register Service"
         }
 

    func testRegister_UsingName_ShouldFailWithDuplicateLazyService() {

        let testService = "Test Register Service"
        let testServiceLazy: () -> (String) = {
            return "Test Register Service"
        }
        let testServiceName = "TestServiceName"

        }
    }

    func testUnregister_UsingTypeInferenceAndName_WhenUnregisteringLazyService_ShouldRemoveService() {

        let serviceName = "IntService"
        let testLazyServiceInt: () -> Int = {
            return 1
        }

        do {
            try serviceLocator.register(name: serviceName, testLazyServiceInt)

            try serviceLocator.unregister(Int.self, name: serviceName)

            let _: Int = try serviceLocator.get(name: serviceName)

        } catch ServiceLocatorError.inexistentService {
            // Expected result
        } catch {
            XCTFail("💥: Unregister failed with error: \(error)")
        }
    }

    // MARK: Failure

    func testUnregister_UsingTypeInference_ShouldFailWithInexistingService() {

        do {
