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


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


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