Rider is pretty much IDEA customized for dotnet. Code analyzer/autocompletion backend is written in C# running on top of .NET (5 IIRC). I am not affiliated with JetBrains in any way and have no visibility into its internals, but am pretty sure that Rider and IDEA share most of the code (which is obvious to anyone who has spent significant amounts of time in both IDEs).