XML LINQ VB.Net

Imports System
Imports System.Xml
Imports System.Xml.Schema
Public Class MyAnnotation
    Private _tag As String
    Property Tag() As String
        Get
            Return Me._tag
        End Get
        Set(ByVal Value As String)
            Me._tag = Value
        End Set
    End Property
    Public Sub New(ByVal tag As String)
        Me._tag = tag
    End Sub
End Class
Module Module1
    Sub Main()
        Dim ma As MyAnnotation = New MyAnnotation("T1")
        Dim root As XElement = content
        root.AddAnnotation(ma)
        Dim ma2 As MyAnnotation = DirectCast(root.Annotation(GetType(MyAnnotation)), MyAnnotation)
        Console.WriteLine(ma2.Tag)
    End Sub
End Module