public static Accessory CreateExternalObject(EAWiFiUnconfiguredAccessory accessory)
 {
     return(new Accessory {
         Type = AccessoryType.External,
         AccessoryObject = accessory,
         ExternalAccessoryObject = accessory,
         nameGetter = () => accessory.Name
     });
 }
        // If the configuration was successful, presents the 'Add Accessory' view.
        public void DidFinishConfiguringAccessory(EAWiFiUnconfiguredAccessoryBrowser browser, EAWiFiUnconfiguredAccessory accessory, EAWiFiUnconfiguredAccessoryConfigurationStatus status)
        {
            if (status != EAWiFiUnconfiguredAccessoryConfigurationStatus.Success)
            {
                return;
            }

            var foundAccessory = UnconfiguredHomeKitAccessory(accessory.Name);

            if (foundAccessory != null)
            {
                ConfigureAccessory(foundAccessory);
            }
        }