Added injectable functions into MemoryRepository for ID generation
Documentation
Removed old C# projects