title: Merging two arrays without any duplicates [VB.NET]
body: <p><strong>The question being asked is as follows:</strong></p>
  
  <p>Implement the UniqueNames method. When passed two arrays of names, it will return an array containing the names that appear in either or both arrays. The returned array should have no duplicates.</p>
  
  <p>For example, calling MergeNames.UniqueNames({'Ava', 'Emma', 'Olivia'}, {'Olivia', 'Sophia', 'Emma'}) should return an array containing Ava, Emma, Olivia, and Sophia in any order.</p>
  
  <p><strong>Starting Code:</strong></p>
  
  <pre><code>
     Module Module1
         Public Class MergeNames
             Public Shared Function UniqueNames(names1() As String, names2() As  String) As String()
                 Throw New NotImplementedException()
             End Function
         End Class
  
         Public Sub Main()
             Dim names1() As String = {"Ava", "Emma", "Olivia"}
             Dim names2() As String = {"Olivia", "Sophia", "Emma"}
             Console.WriteLine(string.Join(", ", MergeNames.UniqueNames(names1, names2))) ' should print Ava, Emma, Olivia, Sophia
         End Sub
     End Module
  </code></pre>