a reflection cache library for .net