public StoredProc GetStoredProcedure(string connectionString, string procName, IEnumerable<SpecialField> auditFields)
{
var database = new Database();
database.Collate = DatabaseHelper.GetDatabaseCollation(connectionString);
LoadStoredProcedures(database, procName, connectionString);
var l = database.StoredProcList.Where(x => x.Name != procName).ToList();
database.StoredProcList.RemoveAll(x => l.Contains(x));
return database.StoredProcList.FirstOrDefault();
}