 extension UITabBarController {
     public struct TabItem {
         public let id: Identifier<TabItem>
-        public let imageAssetIdentifier: ImageAssetIdentifier
+        public let assetIdentifier: ImageAssetIdentifier
         public let accessibilityLabel: String
         public let viewControllerType: UIViewController.Type
         private var _viewController: (() -> UIViewController)!

            viewController: @autoclosure @escaping () -> UIViewController
        ) {
            self.id = id
            self.imageAssetIdentifier = image
            self.selectedImageRenderingMode = selectedImageRenderingMode
            self.accessibilityLabel = accessibilityLabel
            self.viewControllerType = viewControllerType

        }

        public var image: UIImage {
            return UIImage(assetIdentifier: assetIdentifier)
        }

        public var selectedImage: UIImage {
            let selectedImage = ImageAssetIdentifier(
                rawValue: assetIdentifier.rawValue + "Selected",
                bundle: assetIdentifier.bundle ?? .main
            )

            return UIImage(assetIdentifier: selectedImage).withRenderingMode(selectedImageRenderingMode)
