I just wanted to do a new "schema comparison" with VSTS for Db Professional and found this :

Detail of the drop down :

Let's MsdnForum it.
Lost in translation between real life expectations and computer point of view of it.
Both the Copy and the Clone methods create a new DataTable with the same structure as the original DataTable. The new DataTable created by the Copy method has the same set of DataRows as the original table, but the new DataTable created by the Clone method does not contain any DataRows.
Sub ToggleCSharpNavigationBar()
'for DBG purposes
'If (InputBox("File", "", DTE.ActiveDocument.Name & DTE.ActiveDocument.Kind)) = "" Then Return
Dim objShowNavigationBar As EnvDTE.Property
Dim setProp As Boolean 'whether props have been set
setProp = True
Dim kindDoc As String
kindDoc = DTE.ActiveDocument.Kind
Dim fileName As String
fileName = DTE.ActiveDocument.Name.ToLower()
Select Case kindDoc
Case "{8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A}" 'This kind is for "text" files VB, CS, XML...
If fileName.EndsWith(".cs") Then
objShowNavigationBar = DTE.Properties("TextEditor", "CSharp").Item("ShowNavigationBar")
Else
setProp = False
End If
Case "{57312C73-6202-49E9-B1E1-40EA1A6DC1F6}" 'ASPX
objShowNavigationBar = DTE.Properties("TextEditor", "HTML").Item("ShowNavigationBar")
Case "{C76D83F8-A489-11D0-8195-00A0C91BBEE3}" 'HTML
objShowNavigationBar = DTE.Properties("TextEditor", "HTML").Item("ShowNavigationBar")
Case Else
setProp = False
End Select
If (setProp) Then objShowNavigationBar.Value = Not objShowNavigationBar.Value
End Sub
piUser.ProcessID