C # WebClient Войти на сайт

Я пытаюсь зайти на сайт, указав свое (правильное) имя пользователя и пароль.

Вот код:

        string URL = @"https://www.t-mobile.co.uk/service/your-account/login/";

        string username = "a_user";
        string password = "a_password";
        //ServicePointManager.Expect100Continue = false;

        CookieAwareClient client = new CookieAwareClient();


        NameValueCollection postData = new NameValueCollection();
        postData.Add("username", username);
        postData.Add("password", password);

        byte[] response = client.UploadValues(URL,  postData);

        ASCIIEncoding enc = new ASCIIEncoding();
        string Source = enc.GetString(response);

Но, к удивлению, это не вход в систему. Я просто вернул страницу входа.

Любая помощь будет оценена, и это делает мою голову сейчас !!

Спасибо джим

Для полноты вот мой класс WebClient -

public class CookieAwareClient : WebClient
{
    private CookieContainer m_container = new CookieContainer();
    protected override WebRequest GetWebRequest(Uri address)
    {
        WebRequest request = base.GetWebRequest(address);
        if (request is HttpWebRequest)
        {
            (request as HttpWebRequest).CookieContainer = m_container;
        }
        return request;
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос