This project was made during the Roslyn Code Overload '24. You can view the source code here.