 }
 
 extension NSWindowController: RegistrationNameAssociatable, InjectionVerifiable {
-    internal var swinjectRegistrationName: String? {
+    @objc internal var swinjectRegistrationName: String? {
         get { return getAssociatedString(key: &nsvcRegistrationNameKey) }
         set { setAssociatedString(newValue, key: &nsvcRegistrationNameKey) }
     }

private var uivcWasInjectedKey: String = "UIViewController.wasInjected"

extension UIViewController: RegistrationNameAssociatable, InjectionVerifiable {
    internal var swinjectRegistrationName: String? {
        get { return getAssociatedString(key: &uivcRegistrationNameKey) }
        set { setAssociatedString(newValue, key: &uivcRegistrationNameKey) }
    }

private var nswcWasInjectedKey: String = "NSWindowController.wasInjected"

extension NSViewController: RegistrationNameAssociatable, InjectionVerifiable {
    @objc internal var swinjectRegistrationName: String? {
        get { return getAssociatedString(key: &nsvcRegistrationNameKey) }
        set { setAssociatedString(newValue, key: &nsvcRegistrationNameKey) }
    }
