cscore is a minimal-footprint library providing commonly used helpers & patterns for your C# projects. It can be used in both pure C# and Unity projects.
When importing the CsCore Unity package the main problem is the System.Threading.dll since when compiling the Unity project with .Net 4 or later this will cause duplicate class errors because the Threading classes will already be already present
So if people who import the Unity project do not read the import instructions and import the complete CsCoreNet3.5Compat folder with the rest they will have to manually delete the CsCoreNet3.5Compat folder again before the project even compiles again.
I did not find a good solution yet since it's not possible to execute and Editor scripts included in the package before the package is fully imported, so the 2 options are that it does not work for users using .Net 4 or later or it will not work for users using .net 3.5 or earlier.
When importing the CsCore Unity package the main problem is the System.Threading.dll since when compiling the Unity project with .Net 4 or later this will cause duplicate class errors because the Threading classes will already be already present
So if people who import the Unity project do not read the import instructions and import the complete CsCoreNet3.5Compat folder with the rest they will have to manually delete the CsCoreNet3.5Compat folder again before the project even compiles again.
I did not find a good solution yet since it's not possible to execute and Editor scripts included in the package before the package is fully imported, so the 2 options are that it does not work for users using .Net 4 or later or it will not work for users using .net 3.5 or earlier.