Added cached Instantiator to be used in production instead of the Runtime one (originally coded by Dries Vanlerberghe in Capgemini)