I admit I like extension methods.
One more idea.