What's the recommended way in .Net? Or create one as you need it?