An Object Oriented, MVC-friendly approach to rendering HTML in C#