             return self.rawNumber.stringValue
         case .Bool:
             return self.rawNumber.boolValue.description
+        case.Unknown:
+            return self.rawUnknown!.description
         case .Null:
             return "null"
-        default:
-            return nil
         }
     }
 }

                self.rawDictionary = dictionary
            default:
                _type = .Unknown
                //_object = NSNull()
                //_error = NSError(domain: ErrorDomain, code: ErrorUnsupportedType, userInfo: [NSLocalizedDescriptionKey: "It is a unsupported type"])


                return self.rawNumber
            case .Bool:
                return self.rawNumber
            case .Unknown:
                return self.rawUnknown!
            case .Null:
                return self.rawNull
            }
        }
