Что вам нужно сделать, это создать класс в отдельных пространствах имен, чтобы у вас фактически были объявлены два разных класса. Пометьте тот, что в пространстве имен Transaction
, как устаревший, и сделайте так, чтобы он действовал как прокси для реального класса, чтобы вы не дублировали реализацию.
Namespace Transaction
<Obsolete> _
Public Class Signer
Private m_Implementation As Document.Signer
Public Sub New()
m_Implementation = new Document.Signer()
End
Public Sub DoSomething()
m_Implementation.DoSomething()
End Sub
End Class
End Namespace
Namespace Document
Public Class Signer
Public Sub New()
End
Public Sub DoSomething()
End Sub
End Class
End Namespace