private string CombineCategories(long categories)
{
int num;
var sb = FixedStringBuilderPool.Get(out num);
try
{
sb.Append(Separator);
foreach (var value in _categoryRegistry.GetAll())
{
if ((value & categories) == value)
{
sb.Append(_categoryRegistry.Get(value));
sb.Append(Separator);
}
}
return(sb.ToString());
}
finally
{
FixedStringBuilderPool.Return(num, sb);
}
}