Create ITransactionResultFactory.cs