new ElementsRepository InMemoryElementsRepository, AbstractElement
Change name of AbstractElement to Element
new Command GetShelfElement