internal override void Record(DocumentsOperationContext ctx, TxInstruction tx, bool doRecord = true)
                {
                    if (doRecord == false)
                    {
                        return;
                    }

                    var commandDetails = new RecordingDetails(tx.ToString());

                    Record(commandDetails, ctx);
                }
 internal override void Record(DocumentsOperationContext context, TxInstruction tx, bool doRecord = true)
 {
 }
 internal abstract void Record(DocumentsOperationContext context, TxInstruction tx, bool doRecord = true);