// CommandInitialized

        /// <summary>
        /// Adds <see cref="ICommandInterceptor.CommandInitialized(CommandEventData, DbCommand)"/> interceptor, fired on next command only.
        /// </summary>
        /// <param name="dataConnection">Data connection to apply interceptor to.</param>
        /// <param name="onCommandInitialized">Interceptor delegate.</param>
        public static void OnNextCommandInitialized(this DataConnection dataConnection, Func <CommandEventData, DbCommand, DbCommand> onCommandInitialized)
        {
            dataConnection.AddInterceptor(new OneTimeCommandInterceptor(onCommandInitialized));
        }