Fix module suffix

AssemblyContentProvider works properly with modules marked with CompilationRepresentationAttribute (CompilationRepresentationFlags.ModuleSuffix) attribute
Could you move this part and relevant logic to `CodeGenerationService`? I think it should be shared among code generation features?