Non sono sicuro se questo è concettualmente il più facile, ma penso che senso orientato oggettivamente/riutilizzabile più facile sia di usare una fabbrica di ordine come discusso in questo articolo:
http://www.vb123.com/kb/index.html?200009_br_ado.htm