http://stackoverflow.com/questions/4764573/why-is-typedreference-behind-the-scenes-its-so-fast-and-safe-almost-magical
http://www.nullskull.com/articles/20030114.asp
https://msdn.microsoft.com/en-us/library/system.typedreference.aspx
http://stackoverflow.com/questions/1711393/practical-uses-of-typedreference