     static func createUser() -> IUser {
         switch database {
         case .sqlServer:
-            return SqlServerUser()
+            return SQLServerUser()
         case .access:
             return AccessUser()
         }

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

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

    static func createDepartment() -> IDepartment {
        switch database {
        case .sqlServer:
            return SQLServerDepartment()
        case .access:
            return AccessDepartment()
        }
