public static StatelessSession New(RulesEngine rulesEngine,
            Action<StatelessSessionConfigurator> configureCallback)
        {
            var configurator = new StatelessSessionConfiguratorImpl();

            configureCallback(configurator);

            return configurator.Create(rulesEngine);
        }
        public static StatelessSession New(RulesEngine rulesEngine,
                                           Action <StatelessSessionConfigurator> configureCallback)
        {
            var configurator = new StatelessSessionConfiguratorImpl();

            configureCallback(configurator);

            return(configurator.Create(rulesEngine));
        }