A faily simple but common task across all application code that i have written is simple validation of parameters and inputs. Everybody has thier own way of handling this and here is mine. Can I do it better ? You Bet.