private static DbCommand CreateCommand(
            SpannerConnection connection, string commandText, IReadOnlyList <object> parameters = null)
        {
            var command = connection.CreateCommand();

            command.CommandText    = commandText;
            command.CommandTimeout = CommandTimeout;

            if (parameters != null)
            {
                //TODO(benu): proper parameter types.
                for (var i = 0; i < parameters.Count; i++)
                {
                    command.Parameters.Add(new SpannerParameter("p" + i, SpannerDbType.String, parameters[i]));
                }
            }

            return(command);
        }