decoupled ElementRegistry using IElementRegistry Interface - separated and updated unit tests accordingly