Create IObjectProducer.cs