Network C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.Specialized;
using System.Text.RegularExpressions;
using System.Net;
public static class LinkCheckerUtilities
{
    public static bool LinkIsValid(Uri UrlToCheck)
    {
        bool ReturnValue = true;
        if ((UrlToCheck.Scheme == "http") || (UrlToCheck.Scheme == "https"))
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(UrlToCheck);
            request.Credentials = CredentialCache.DefaultCredentials;
            HttpWebResponse response = null;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
                response.Close();
            }
            catch (WebException ex)
            {
                ReturnValue = false;
            }
            finally
            {
                if (response != null)
                {
                    response.Close();
                }
            }
        }
        return ReturnValue;
    }
}