def __new__(cls, scope: 'Scope2', *args, **kwargs):
    """Overwrite superclass method to enforce singleton manager per Scope2 object."""
    instance = super().__new__(cls)
    if scope.id in cls.__existing_managers:
        instance = cls.__existing_managers[scope.id]
    else:
        cls.__existing_managers[scope.id] = instance
    return instance
