class UserManagerToMiddleKit(UserManager):


        class User(GenUser, User):
            def __init__(self, manager=None, name=None, password=None):

    ## Init ##
    def __init__(self, userClass=None, store=None, useSQL=None):

    ## MiddleKit specifics ##
    def loadUser(self, serialNum, default=NoDefault):

    ## UserManager customizations ##
    def setUserClass(self, userClass):

    ## UserManager concrete methods ##
    def addUser(self, user):
    def userForSerialNum(self, id, default=NoDefault):
    def userForExternalId(self, externalId, default=NoDefault):
    def userForName(self, name, default=NoDefault):
    def users(self):
    def activeUsers(self):
    def inactiveUsers(self):