private static ECNSession CreateEcnSession()
        {
            ECNSession session = typeof(ECNSession).CreateInstance();

            Customer customer = typeof(Customer).CreateInstance();

            customer.CustomerID = CustomerId;
            session.SetField(nameof(ECNSession.CurrentCustomer), customer);

            User user = typeof(User).CreateInstance();

            user.UserID     = UserId;
            user.CustomerID = CustomerId;
            session.SetField(nameof(ECNSession.CurrentUser), user);

            return(session);
        }
        private static void SetupSessionFakes()
        {
            ShimECNSession.CurrentSession = () =>
            {
                ECNSession session = typeof(ECNSession).CreateInstance();

                Customer customer = typeof(Customer).CreateInstance();
                customer.CustomerID = CustomerId;

                session.SetField(nameof(ECNSession.CurrentCustomer), customer);

                return(session);
            };
        }