It is not very convenient to sign assembly as it is implemented now. User has to define PrivateKeyPath variable and pass it to the Msbuild or hack CommonProperties.target xml file.
The proposed patch looks up a file with predefined name "private.snk" and if it exists, use it.
It makes compilation with your own signature as simple as putting a signature file into root folder and renaming it to "private.snk".
If a file "private.snk" is supplied, use it.
Will refactor into a separate branch and re-issue pull request.