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

    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)
                }
            }
        }
    }



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

    /**
