A Transaction logger factory that creates NullTransactionLogger objects which don't log anything.
Inheritance: ITransactionLoggerFactory
 public void GetLogger_WithBO_ShouldReturnNullTransactionLogger()
 {
     //---------------Set up test pack-------------------
     var transactionLoggerFactory = new TransactionLoggerFactoryNull();
     //---------------Assert Precondition----------------
     Assert.IsNotNull(transactionLoggerFactory);
     //---------------Execute Test ----------------------
     var transactionLog = transactionLoggerFactory.GetLogger(new ContactPersonTestBO());
     //---------------Test Result -----------------------
     Assert.IsNotNull(transactionLog);
     Assert.IsInstanceOf<NullTransactionLogger>(transactionLog, "Should be NullTransactionLogger");
 }
        public void Constructor()
        {
            //---------------Set up test pack-------------------
            
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var transactionLoggerFactory = new TransactionLoggerFactoryNull();
            //---------------Test Result -----------------------
            Assert.IsNotNull(transactionLoggerFactory);
            Assert.IsInstanceOf<ITransactionLoggerFactory>(transactionLoggerFactory, "Should be instance of ITransactionLoggerFactory");
        }