 
     private var receivedDelegateCallback = false
     private var notification: Notification?
+    private var notificationObservers = [AnyObject]()
 
     private var logger: Logger?
 

                default: fatalError("Unexpected notification received")
                }
            }
        }

        for inputView in inputViews {

        for inputView in inputViews {
            inputView.resignFirstResponder()
        }
    }

    func removeKeyboardObservers() {
        notificationObservers.forEach { NotificationCenter.default.removeObserver($0) }
    }

}
