protected DbParameter CreateParameter(DbCommand command)
        {
            DbParameter p      = command.CreateParameter();
            string      marker = SqlStatement.ConvertTypeToParameterMarker(p.GetType());

            p.ParameterName = ((marker + "p")
                               + command.Parameters.Count.ToString());
            command.Parameters.Add(p);
            return(p);
        }