Joseph sent me a copy of his Iron Coder Round 1 solution a few days ago and I posted it up on Project Distributor with the others. When it comes to sub-classing there are only so many ways that you can skin a cat hence the reason why I could reliably predict how Joseph would do his implementation.

Naturally, Josephs code worked perfectly – in fact any code you write by hand will work exactly the way you told it to (what most people call bugs are usually just logic errors). But here is my problem with the approach. Joseph would have had to have dug into the InitializeComponent method to make the switch to secure tab pages – either that or resort to the hack outlined towards the end of this post.

Now that Joseph, Darren and I have all posted up our solutions its over to the blogosphere to comment – which would be your preferred approach! Lets give it a couple of days and then go onto round two