How can I implement set operations in VB.NET. For example,

{1,2,3,4} union {3,4,5,6} = {1,2,3,4,5,6}

{1,2,3,4} minus {0,3} = {1,2,4}

{1,2,3,4,5,6,7} intersect {0,2,7} = {2,7}