http://www.codewrecks.com/blog/index.php/2008/10/04/expression-tree-vs-reflection/
http://www.codeproject.com/Articles/593881/What-is-the-difference-between
http://theburningmonk.com/2015/08/fasterflect-vs-hyperdescriptor-vs-fastmember-vs-reflection/