     
     var declaration: String {
         return [
+            "\(accessControl) extension \(className) {",
             "   \(accessControl) struct Xib: XibProtocol {",
             "       \(accessControl) typealias View = \(className)",
             "       \(accessControl) let name: String = \"\(className)\"",

            "       }",
            "",
            "   }",
            ].joined(separator: newLine)
    }
}


import Foundation

enum ReusableResourceType: String {
    case UITableViewCell
    case UICollectionViewCell
    
