title: Get value as swift type from Unmanaged<AnyObject> . For example: ABRecordRef
body: <p>How do I get a value as a Swift type from an object of type <code>Unmanaged&lt;AnyObject&gt;</code>.  My example is using an <code>ABRecordRef</code></p>
  
  <p>I'm creating a contact object to manage once I get the <code>ABRecordRef</code>, but I'm having trouble translating from ObjC.  Here's what I have:</p>
  
  <pre><code>init(recordRef: ABRecordRef) {
      if let firstName = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty) {
          self.firstName = firstName
  
      }
  }
  </code></pre>
  
  <p>If it were ObjC, I would do:</p>
  
  <pre><code>CFTypeRef firstNameRef = ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
  if (firstNameRef) {
      self.firstName = (__bridge NSString *)firstNameRef;
  }
  </code></pre>
  
  <p>I can't seem to find the right combination of downcasting / conversion, so any help is appreciated.</p>