protected override void Execute(CodeActivityContext context)
        {
            try
            {
                string    inVal      = context.GetValue(this.SearchValue);
                DataTable dt         = context.GetValue(this.SourceDatatable);
                string    colName    = context.GetValue(this.SourceColumn);
                int       rowCounter = 0;
                bool      found      = false;

                foreach (DataRow row in dt.Rows)
                {
                    string colVal = row[colName].ToString();
                    Console.WriteLine("Row value for column: " + colName + " is: " + colVal);
                    if (string.Equals(colVal, inVal))
                    {
                        found = true;
                        Row.Set(context, row);
                        break;
                    }
                    rowCounter++;
                }

                rowCounter = (found) ? rowCounter : -1;
                Found.Set(context, found);
                RowNumber.Set(context, rowCounter);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Exception.Set(context, ex);
                throw ex;
            }
        }