I have an assembly that may be used by more than one process at a time. If I am using a static class, would the multiple processes all use the same \"instance\" of that cla
Multiple threads would share an instance. For this reason a static class can be convenient for passing state between threads, but you need to be very careful not to introduce race conditions (Monitor or lock your properties).
However, multiple processes should be in separate AppDomains and therefore each have their own instance.