Можно ли создать частичный класс в разных пространствах имен? Будет ли он работать правильно? e.x:.
Class1.cs
namespace name1
{
    public partial class Foo
    {
        Bar1(){
            return 10;
        }
    }
}
class2.cs
namespace name1.name2
{
    public partial class Foo
    {
        Bar2(){
            return 100;
        }
    }
}
main.cs
using name1;
using name1.name2;
namespace mainClass
{
    public class mainClass
    {
        Foo classFoo = new Foo();
        int Count = classFoo.Bar1() + classFoo.Bar2();
        // Will Count = 110?
    }
}
Что мне делать, чтобы заставить его работать? (если мой пример неверен)