class EventHandlerWrapper(MarshalByRefObject):
    """ EventHandlerWrapper(Instance: IEventHandler,Functionality: WrapperFunctionalityBase) """

    def AddListener(self, EventListener):
        """ AddListener(self: EventHandlerWrapper,EventListener: Events) """
        pass

    def RemoveListener(self, EventListener):
        """ RemoveListener(self: EventHandlerWrapper,EventListener: Events) """
        pass

    @staticmethod
    def __new__(self, Instance, Functionality):
        """ __new__(cls: type,Instance: IEventHandler,Functionality: WrapperFunctionalityBase) """
        pass

    Functionality = None
    Instance = None

class EventHandlerWrapper(MarshalByRefObject):
    """ EventHandlerWrapper(Instance: IEventHandler,Functionality: WrapperFunctionalityBase) """

    def AddListener(self, EventListener):
        """ AddListener(self: EventHandlerWrapper,EventListener: Events) """
        pass

    def RemoveListener(self, EventListener):
        """ RemoveListener(self: EventHandlerWrapper,EventListener: Events) """
        pass

    @staticmethod
    def __new__(self, Instance, Functionality):
        """ __new__(cls: type,Instance: IEventHandler,Functionality: WrapperFunctionalityBase) """
        pass

    Functionality = None
    Instance = None

EventHandlerWrapper(Instance: IEventHandler,Functionality: WrapperFunctionalityBase) AddListener(self: EventHandlerWrapper,EventListener: Events) RemoveListener(self: EventHandlerWrapper,EventListener: Events) __new__(cls: type,Instance: IEventHandler,Functionality: WrapperFunctionalityBase)