title: Search for all SQL Server instances on network with .NET Core 3.1
body: <p>My application requires a user to select a SQL Server instance on their network to serve as the app's database server. I need to populate a list of all available SQL Server instances from which to make this selection.</p>
  <p>The application is developed in .NET Core 3.1. I am unable to simply use SqlDataSourceEnumerator as it is not available in .NET Core.</p>
  <p><strong>Is there an alternative available to make this query?</strong></p>
  <p>I'd like to avoid importing PowerShell functionality to the application if possible, as it would likely require additional PowerShell modules to be installed on the machine, but will consider it if it's the only way.</p>