         for inputView in inputViews {
             inputView.resignFirstResponder()
         }
+    }
+
+    func removeKeyboardObservers() {
+        notificationObservers.forEach { NotificationCenter.default.removeObserver($0) }
     }
 
 }


    private var receivedDelegateCallback = false
    private var notification: Notification?

    private var logger: Logger?


        _init()
    }

    deinit {
        removeKeyboardObservers()
    }

}

// MARK: Public
