Why do I need to rewrite the code which works?

“Why do I need to rewrite the code which works and working since day one ?” Well, You don’t.!!!! Unless. You have now come to the point where you have to adopt new requirements, and implementing a new one is not easy.

Practical Implementation of in-memory Repository Patterns

Recently I have been given a task to demonstrate my key knowledge on OOP and Design Patterns and its practical implementation. The Task Create an in memory implementation of IRepository<T> Hints:The solution should be developed in a Test Driven approach, we expect