Vector3 smallestVector = new Vector3(float.MaxValue, 0, 0); //or MinValue for largest value
foreach(Vector3 vector in YourVectorList)
{
if (vector.x < smallestVector.x) //or > for largest value
{
smallestVector = vector;
}
}
Rinse, repeat for Y/Z or swap the </> and MaxValue/MinValue.
EDIT: forgot you’re using 2D vectors. But you get the drift.
You can always roll your own method and/or Math class!
Often times, frameworks (such as Unity and .NET/Mono) supply the most commonly used methods and leave special cases (such as these) up to the developer to implement.