private void SaveConnection(IConnection connection)
{
if (connection != null && connection.IsOpen)
{
var key = Endpoint + VirtualHost;
SharedConnections[key] = connection;
connection.ConnectionShutdown += ConnectionShutdown;
ConnectionEstablished?.Invoke(Endpoint, VirtualHost);
}
}