Difference between differrent csproj files (there are 3) in a unity editor (rider)

Hi,

Can anyone tell me the difference between all the csproj that are created ?

I currently have

Assembly-Csharp
Assembly-Csharp-Editor
Assembly-Csharp-Editor-firstpass

Why so many, from the developer prospect - which should we be working with ?

I created a new script and noticed that it appears under 2 of the csproj, these

Assembly-Csharp-Editor
Assembly-Csharp-Editor-firstpass

but not this one

Assembly-Csharp

Where should we be working and placing breakpoints, does it actually matter ?

Any ideas, a littel confused right now

thanks

The Assembly-CSharp is the assembly where your main scripts reside.

Assembly-CSharp-Editor are for editor scripts, which are located inside the Editor folder. They are not included in the build…

Im not sure about thr 3rd one. I havent seen it before…