We recommend using Visual Studio 2017

Microsoft.SqlServer.Management.Smo.RegSvrEnum Namespace

The Microsoft.SqlServer.Management.Smo.RegSvr namespace contains classes that represent the SQL Server Registered Server service.

Public classRegisteredServerExceptionThe RegisteredServerException class represents the exception raised when an error occurs during server registration.
Public classUIConnectionGroupInfoInfrastructure.
Public classUIConnectionInfoThis class supports the SQL Server Management Objects infrastructure and is not intended to be used directly from your code.