Architecture that extends types using extension methods (Microsoft patent) | Hacker News Reader