Using C# dynamic keyword to create Dynamic Repositories
mindscapehq.com
mindscapehq.com
That said, it's probably more relevant if you need to call the repository from DLR languages. And in that case you might as well choose to write the repository class in the DLR language, which will presumably have native support for dynamic method resolution.