Minimum element

Given an array of integers and array's length, write a method that returns its minimum element.
Expected input and output
MinimumElement([8, 5, 9], 3) → 5 MinimumElement([-2, -9, 2, -3, 1, 0], 6) → -9
using System;

namespace CSharpExercises.Exercises.Recursion
{
    class MinimumElementTask
    {
        static int MinimumElement(int[] arr, int size)
        {
            if (size == 1)
            {
                return arr[0];
            }

            return arr[size - 1] < MinimumElement(arr, size - 1) ? arr[size - 1] : MinimumElement(arr, size - 1);
        }

        static void Main(string[] args)
        {
            Console.WriteLine(MinimumElement(new int[] { 7, 2, 9, 5, 4 }, 5));                  // 2
            Console.WriteLine(MinimumElement(new int[] { -45, -6, 39, 96, -20, 0, -100 }, 7));  // -100
            Console.WriteLine(MinimumElement(new int[] { 830, 905, 999, 831, 920, 900 }, 6));   // 830
        }
    }
}