Don't have Telegram yet? Try it now!
http://www.evernden.net/how-to-use-generic-architectures-and-leverage-reuse-using-pareto/
How to use generic architectures and leverage reuse using Pareto