static string BuildPrivateBinPath (string physicalPath, string[] dirs)
{
#if NET_2_0
int len = dirs.Length;
string[] ret = new string [len];
for (int i = 0; i < len; i++)
ret [i] = Path.Combine (physicalPath, dirs [i]);
return String.Join (";", ret);
#else
return String.Join (";", dirs);
#endif
}