See this case:
namspace A {
public class FileFind {
}
class A {
public static void Main(string[] args) {
}
}
}
namspace B {
public class FileFind {
}
class B {
public static void Main(string[] args) {
}
}
}
In this case there are two different types even FileFind has the exact same code in project A and B...
To resolve it you have to move FileFind to a third project and reference it both from A and B
namspace F {
public class FileFind {
}
}
using F;
namspace A {
class A {
public static void Main(string[] args) {
}
}
}
using F;
namspace B {
class B {
public static void Main(string[] args) {
}
}
}