It's better to keeps Array immutable and fixed size.
you can simulate Add by Extension Method and IEnumerable.Concat()
public static class ArrayExtensions
{
public static string[] Add(this string[] array, string item)
{
return array.Concat(new[] {item}).ToArray();
}
}