Based on the compatibility issue, I add the names of all my classes with the postscript "US_" to exclude accidental matches with the names of classes of third-party modifications.
But do not rename nested procedures and functions inside the classes themselves...
in c# all ok
example:
```
public class myclass0
{
void myclass1( int i ) { Debug.Log("form test"); }
public void test() { myclass1( 0 ); }
}
public class myclass1
{
myclass1()
{
}
}
....
myclass0 v_myclass0 = new myclass0();
v_myclass0.test();
```
it's work correctly.