http://fasterflect.codeplex.com/