       if let key = newValue, container = Storyboard.container {
         let tag = DependencyContainer.Tag.String(key)
         if let instantiatable = self as? StoryboardInstantiatable {
-          instantiatable.instantiatedFromStoryboard(withTag: tag, container: container)
+          instantiatable.didInstantiateFromStoryboard(withTag: tag, container: container)
         }
       }
     }

}

extension Storyboard {
  ///Container that will be used to resolve _dependencies of components_, created by stroyboard.
  static public var container: DependencyContainer?
}



extension NSObject {
  
  ///A string tag that will be used to resolve dependencies of this instance
  ///if it implements `StoryboardInstantiatable` protocol.
  @IBInspectable private(set) public var dipTag: String? {
    get {
      return objc_getAssociatedObject(self, DipTagAssociatedObjectKey) as? String
