Alternative to Array and ArraySegment