Writing reusable code is something all developers strive for. Any developer worth his/her salt is continuously building a library of reusable code snippets to use in future development.