     func get(_ id: Int) -> User
 }
 
-struct SqlServerUser: IUser {
+struct SQLServerUser: IUser {
     func insert(_ user: User) {
         print("\(#function) user")
     }

    func get(_ id: Int) -> Department
}

struct SqlServerDepartment: IDepartment {
    func insert(_ department: Department) {
        print("\(#function) department")
    }


struct SqlServerFactory: IFactory {
    func createUser() -> IUser {
        return SQLServerUser()
    }
    
    func createDepartment() -> IDepartment {
        return SQLServerDepartment()
    }
}

