 
      */
     public static func removeKeysFromBeingMonitored(keys: String...) {
-
         removeKeysFromBeingMonitored(keys: keys)
-
     }
 
 }


     */
    deinit {
        zephyrQueue.sync(execute: {
            for key in self.registeredObservationKeys {
                UserDefaults.standard.removeObserver(self, forKeyPath: key)
            }
        })
    }

    /**

    public static func removeKeysFromBeingMonitored(keys: [String]) {

        for key in keys {

            if sharedInstance.monitoredKeys.contains(key) == true {
                sharedInstance.monitoredKeys = sharedInstance.monitoredKeys.filter {$0 != key }

                sharedInstance.zephyrQueue.sync {
                    sharedInstance.unregisterObserver(key: key)
                }
            }

        }
    }

