public static ConfigurationBuilder Instance(IPurchasingModule first, params IPurchasingModule[] rest)
        {
            PurchasingFactory factory = new PurchasingFactory(first, rest);

            return(new ConfigurationBuilder(factory));
        }
 internal ConfigurationBuilder(PurchasingFactory factory)
 {
     m_Factory = factory;
 }