protected virtual bool IsResultEmpty(DataSet set) { if (set == null) throw new ArgumentNullException("set", @"Result set is unavailable."); return set.Tables.Count == 0 || set.Tables[0].Rows.Count == 0; }