In some C# code I have taken over (in Visual Studio 2005), I have noticed that the assemblies are all signed with the same .snk file.
- Why would the previous author have signed the assemblies in this way?
- Is signing assemblies necessary and what would be wrong with not signing?
- What disadvantages are there in signing assemblies - does it cause delays?