public static string Combine(string path1, string path2)
{
if (string.IsNullOrEmpty(path1))
return path2.Trim(Separator);
else if (string.IsNullOrEmpty(path2))
return path1.Trim(Separator);
else
return path1.Trim(Separator) + Separator + path2.Trim(Separator);
}