private string FormatOutputText( string s, CommonCompiler compiler, params object[] additionalArguments) { var arguments = new object[] { compiler.GetToolName(), compiler.GetCompilerVersion(), compiler.GetAssemblyVersion(), compiler.GetAssemblyVersion().ToString(fieldCount: 3), compiler.GetCultureName() }.Concat(additionalArguments).ToArray(); return(string.Format(CultureInfo.InvariantCulture, s, arguments)); }