Added strong name signing to the EventSourceProxy.

Added strong name key and signing to the EventSourceProxy project.

I also removed the visibility of internals to the unit test library, and copied the method
which required it into the unit test. I know copying the method is not DRY, but I feel it's better than exposing the internals which complicates strong name signing which I also feel is more important.