Помогите разобраться с ошибкой CS1061. C#

Добрый день, товарищи форумчане.
Я написал программу на C# в Visual Studio 2015. Она просто принимает данные по протоколу UDP.
Однако компилятор выдает ошибку:
Error CS1061: "UdpClient" не содержит определения для "BeginRecieve" и не удалось найти метод расширения "BeginRecieve", принимающий тип "UdpClient" в качетве первого аргумента...
Вот код программы:
using System;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
namespece UDP_Recv
{
public partial class Form1 : Form
{
UdpClient Client = new UdpClient(1556);
string data = "";
public Form1()
{
InitializeComponent();
}
private void button1_Click(object Sender, EventArgs e)
{
try
{
Client.BeginRecieve(new AsyncCallback(recv), null);
}
catch(Exception ex)
{
richTextBox1.Text += ex.Message.ToString();
}
}
public void recv(IAsyncResult res)
{
IPEndPoint RemoteIP = new IPEndPoint(IPAddress.Any, 1556);
byte[] recieved = Client.BeginRecieve(res, ref RemoteIP);.
data = Encoding.UTF8.GetString(recieved);
this.Envoke(new MethodInvoker(delegate
{
richTextBox1.Text += "\nRecieved data: " + data;
}));
Client.BeginRecieve(new AsyncCallback(recv), null);
}
private void Envoke(MethodInvoker methodInvoker)
{
throw new NotImplementedException();
}
}
}
Ошибку компилятор выдает в строке byte[] recieved = Client.BeginRecieve(res, ref RemoteIP);
Если знаете в чём проблема, то помогите, пожалуйста.