 
 private func Verify(value: Any, againstValue expectedValue: Any) throws {
     guard let expectedVerifiableValue = expectedValue as? Verifiable else {
-        throw VerificationError.CannotVerifyValue(expectedValue)
+        throw VerificationError.cannotVerifyValue(expectedValue)
     }
     
     guard let actualVerifiableValue = value as? Verifiable else {
-        throw VerificationError.CannotVerifyValue(value)
+        throw VerificationError.cannotVerifyValue(value)
     }
     
     if actualVerifiableValue.hashValue != expectedVerifiableValue.hashValue {

                try Verify(dictionary: actualNestedDictionary, againstDictionary: expectedNestedDictionary)
                continue
            } else {
                throw VerificationError.ValueMismatchBetween(actualValue, expectedValue)
            }
        }
        

                try Verify(dictionary: actualNestedDictionary, againstDictionary: expectedNestedDictionary)
                continue
            } else {
                throw VerificationError.valueMismatchBetween(actualValue, expectedValue)
            }
        }
        
