public static Vector2DArrayList CreateRandomVector2DArray(int count, IDoubleRandomNumberGenerator r)
 {
     Vector2DArrayList result  = new Vector2DArrayList(count);
     for(int i = 0; i < count; i++)
     {
         result.Add(new Vector2D(r.NextDouble(),r.NextDouble()));
     }
     return result;
 }