Convert Multiport to use a generic enumerable construct not just hashset