public static string RepeatString([CanBeNull] this string s, int number) {
if (s == null) return null;
switch (number) {
case 0:
return string.Empty;
case 1:
return s;
case 2:
return s + s;
default:
var b = new StringBuilder();
for (var i = 0; i < number; i++) {
b.Append(s);
}
return b.ToString();
}
}