Using C# dynamic keyword to create Dynamic Repositories | Hacker News Reader