public void EL_ExecuteProfilableReader_NoParameters()
        {
            ProfilingResults.Clear();
            Profiler.ProcessResult = ProcessResult;

            var database = new GenericDatabase(TestClassBase.ConnectionString, SqlClientFactory.Instance.ToProfilable());

            var resultIds = new List<string>();
            string commandText = "select top 10 * from customers";

            using (var reader = database.ExecuteReader(CommandType.Text, commandText))
            {
                while (reader.Read())
                    resultIds.Add(reader.GetString(0));
            }

            Assert.That(resultIds.Count == 10);
            Assert.That(ProfilingResults.Count == 1);

            var profilerItem = ProfilingResults[0];
            Assert.That(profilerItem.CommandText == commandText);
            Assert.That(profilerItem.ExecuteType == ExecuteType.Reader);
            Assert.That(profilerItem.Parameters.Count == 0);
        }