Security C#

using System;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Text.RegularExpressions;
using System.Web;
public class CryptoUtility
{
    public static string HashData(byte[] dataToHash)
    {
        if (dataToHash == null)
        {
            throw new ArgumentNullException("dataToHash");
        }
        if (dataToHash.Length == 0)
        {
            throw new ArgumentException("The byte() dataToHash must have a length greater then 0.", "dataToHash");
        }
        byte[] result;
        System.Security.Cryptography.SHA256 sha256 = new SHA256Managed();
        try
        {
            result = sha256.ComputeHash(dataToHash);
        }
        finally
        {
            sha256.Clear();
        }
        return Convert.ToBase64String(result);
    }
}