In Docker for windows how does communication between linux and windows containers work?

I’m using RabbitMq for .net core based and few full fx microservices communication. RabbitMq and .net core microservices are inside of a linux based docker container and they are connected to the same network in a docker-compose file.

.Net core microservices can easily connect to RabbitMq by using container name as a hostname.

Now, when it comes to windows-based containers the network is not shared between windows and linux docker engines, so I can't connect windows based microservices to the RabbitMq service by using container name.