Metaprogramming .Net samples