I need to construct a C# client application (.Net Core) that will be able to connect to a remote server while passing several headers as part of that connection request.