Fix FxCop violations CA1050 and CA1052

We had issues with FxCop failing our builds because of the generated class AssemblyVersionInformation.
It violates those two FxCop rules:
CA1050: 'AssemblyVersionInformation' should be declared inside a namespace.
CA1052: Because type 'AssemblyVersionInformation' contains only 'static' members, mark it as 'static' to prevent consumers from inheriting from it.