Discreta rottura di mar*ni:

var wrapper = new Wrapper<Person>();
var a = TypeDescriptor.GetProperties( wrapper );
var b = TypeDescriptor.GetProperties( typeof( Wrapper<Person>) );

producono 2 risultati decisamente diversi… Gestibile, sia chiaro, ma decisamente una rottura che per ora rende inutilizzabile in molti scenari questa fantastica idea, autocelebration-mode-off :-)

peccatissimo, peccato…

.m