Object-Model C Extension with IoC