https://bookem.ir/books/927586-Metaprogramming-in-NET
Metaprogramming in .NET