Holy shit you have got to be joking. Really trolling now, are we? Take a look at things like Shapeless (https://github.com/milessabin/shapeless).
I've used Shapeless. It doesn't affect my actually writing code on a daily basis. Reified generics do.
I mean, I use Scala every day, but C# gives you so much solely on reification and Scala manifests are a real poor patch.