Now here's where I'm a bit uncertain as to the behaviour of my application; let's say "B.dll" contains a class method that reads ClassA.StaticProperty called ClassB.FooBar() . Now, if I say ClassA.StaticProperty = Bob; somewhere within "ProjectC", will ClassB.FooBar() see "Bob" when it reads this static property later on in the code?

I'm using a simple scenario because the detail behind my project is somewhat complex, but if it will help to understand what I'm doing I'll go into more detail :)