def METHOD_NAME():
    temporary_1 = TemporaryApplication1()
    temporary_2 = TemporaryApplication2()
    registry = TemporaryRegistry()
    registry.register(temporary_1)
    registry.register(temporary_2)
    with pytest.raises(ValueError):
        registry.register("NOT AN APPLICATION")
    with pytest.raises(InstanceTypeAlreadyRegistered):
        registry.register(temporary_1)
    assert len(registry.registry.items()) == 2
    assert registry.registry["temporary_1"] == temporary_1
    assert registry.registry["temporary_2"] == temporary_2
    registry.unregister(temporary_1)
    assert len(registry.registry.items()) == 1
    registry.unregister("temporary_2")
    assert len(registry.registry.items()) == 0
    with pytest.raises(ValueError):
        registry.unregister(000)