include::../rule.adoc[]

=== Noncompliant code example

[source,vbnet]
----
Public Class MyAttribute    ' Noncompliant
    Inherits Attribute

    Public ReadOnly Property Name As String

    Public Sub New(Name As String)
        Me.Name = Name
    End Sub

End Class
----

=== Compliant solution

[source,vbnet]
----
Public NotInheritable Class MyAttribute
    Inherits Attribute

    Public ReadOnly Property Name As String

    Public Sub New(Name As String)
        Me.Name = Name
    End Sub

End Class
----

include::../rspecator.adoc[]
