Ошибка No overload for method 'Contains' takes 2 arguments в Unity

В общем то, есть код который должен проверять соответствие между полем ввода и переменной.

Но почему-то выдает такую ошибку: No overload for method 'Contains' takes 2 arguments

Буду благодарен если подскажите что-за ошибка такая и как её исправить)

using System.Collections.Generic;
using UnityEngine;

using UnityEngine.UI;
using System.Linq;
using System;

public class CoincidenceTest : MonoBehaviour
{
    [Header("Input Field - поле ввода")]
    [SerializeField] private InputField _inputField;
 
    [Header("Команды")]
    [SerializeField] private Command[] _commands;
 
 
    public void GetBestCommand()
    {
        string filter =_inputField.text;
 
        Command cmd = GetCommandByName(filter);
 
        if(cmd != null) Debug.Log($"Команда: [{cmd.Cmd}] найдена по фильтру: [{filter}]");
        else Debug.Log($"Команда по запросу: [{filter}] не найдена!");
    }
    private Command GetCommandByName(string filter)
    {
        if (string.IsNullOrEmpty(filter)) return null;
 
        return _commands.Where(x => x.Cmd.Contains(filter, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
    }
 
    [System.Serializable]
    public class Command
    {
        [Header("Команда")]
        public string Cmd;
    }
}

Ответы (0 шт):